[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 03/01 00:17 / Filesize : 196 KB / Number-of Response : 870
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Emacs part 22



1 名前:Zeno ◆5nZQbNmQPs mailto:sage [2007/06/03(日) 08:46:53 ]
Emacs は我々が毎日振れ合い愛憎する最強の汎用環境/エディタである.
このスレッドは皆が Emacs に関しての情報を共有し合う場である.
まあ気楽にやっていこうではないか

EmacsWiki www.emacswiki.org/
Emacs 電子書棚 www.bookshelf.jp/
GNU Emacs - GNU Project - Free Software Foundation (FSF) www.gnu.org/software/emacs/
emacs - SCM: CVS Repositories [Savannah] savannah.gnu.org/cvs/?group=emacs
NTEmacs スレッド pc11.2ch.net/test/read.cgi/software/1097170623/

前スレ pc11.2ch.net/test/read.cgi/unix/1168261179/

最新の stable リリースは「22.1」であり、本体は
* ftp.gnu.org/pub/gnu/emacs/emacs-22.1.tar.gz
* ftp.gnu.org/pub/gnu/emacs/windows/emacs-22.1-bin-i386.zip (Windows)
からダウンロード可能である.

ちなみに吾の名は Zeno -- Emacs を使用した情報操作の魔術師である.

527 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 13:56:37 ]
そんな言葉があっ短形

528 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 14:18:43 ]
>>520
矩形ですよ"くけい"

C-SPC で範囲選択して、

C-x r kとか
C-x r yとか

529 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 14:43:13 ]
>>520
C-h a rectangle

530 名前:名無しさん@お腹いっぱい。 [2007/08/29(水) 15:45:14 ]
パソコンショップ完全リンク
search.yahoo.co.jp/search?p=%E5%A4%A7%E6%89%8B+%E3%81%9D%E3%81%AE%E4%BB%96+%E6%9D%B1%E8%8A%9D%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88+%E3%82%A2%E3%83%BC%E3%82%AF%E3%80%80nec&ei=UTF-8&fr=top_v2&x=wrt

531 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 17:04:46 ]
multi-ttyキタコレ

532 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 18:01:27 ]
C-x r m/bでのブックマークって
バッファが変更(例えばブックマークより前の行に空白行が追加)されても同じ場所を示しますが、
これをvisual studioみたいに行が追加されたらそれにともない位置を変更し
「内容が」同じ場所を指すようにする機能ってありませんかね?

(before)
a
b ←ここにブックマークaa
c
d

(after)
a
 ←通常C-r m b aa <RET>ならここに移動する
b ←C-r m b aa<RET>でここに移動したい
c
d


533 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 23:49:42 ]
>>532
>「内容が」同じ場所
「a」の次の行という意味では同じ場所を指していると思いますよ。
それに、(before)の方のbの行が削除されたら、(after)はどうなるのでしょうか?

もちょっと要求が明確になりませんか?


534 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 01:01:42 ]
23.0.50 キター.
でも,EMACS_22_BASE もおいつづけるけど.

535 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 07:38:41 ]
>>533
visual studioの場合を例にしますと
bの行が削除されたらafterではブックマークaaも消えます
改行の追加に連動して移動するaaはaの次の行を指すというより
さながらbのある行の最初の列とaの行の改行文字との間を指すと言った感じでしょうか



536 名前:名無しさん@お腹いっぱい。 [2007/08/30(木) 17:10:41 ]
23.0.50 で freetype2 を使って、ヒラギノフォントとか otf を表示できんの?

537 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 19:07:37 ]
>>536
昔試した時は使えたよ。
xft から見えるフォントは全部使えるはず。
でもどうやっても日本語とアルファベットの幅が揃わなかったんだよね。
たまに乗用してるって人を blog で見かけるけど、
どうやって設定してるんだろう。

538 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 20:28:19 ]
Monospaceのやつを使えば揃うだろ

539 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 20:56:04 ]
>>538
別にプロポーショナルだからずれるというわけではなく、
日本語とアルファベットが2:1の幅にならないという意味。

540 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 21:43:17 ]
日本語とアルファベットは2:1にはならないよ。Gtk全体でそうなってるんだし。
それに不都合があるとはおもえんなあ。

541 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 22:06:24 ]
(format-time-string "%Y %b %d" (current-time))
の評価結果が、emacs22.1.50 起動直後は
=> "2007 Aug 30"
なんだけど、いろいろ作業してるといつのまにか
=> "2007 8月 30"
に変わる。何が切っ掛けかは不明。

後者のだと C-xC-v= した時に diff のヘッダが化けることがあるので、最初の
奴にしたいんだけどどうすればいいでしょう。

format-time-string のドキュメントからすると locale ってことらしいけど、
具体的になにすればいいのかがよく判んなくて。


542 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 22:48:33 ]
はずしてたらすまんが、これは?
(setq system-time-locale "C")

543 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 22:53:11 ]
>>540
まぁ、人それぞれなんだろうね。
漏れは気になるから常用には使えない。

>>541
$LANG じゃね?

544 名前:541 mailto:sage [2007/08/30(木) 23:14:25 ]
>>543
$LANG の値は前者、後者共に "ja_JP.UTF-8" で変化ないっす。
ちなみに$LC_* 系はなんにも設定してない。

>>542
こっちも共に nil なんだけど、明示的に "C" にすれば前者の結果になった。
advice で束縛すれば C-xC-v= の問題は回避できそう。ありがとう。

でも、同じ nil でも結果が変わってるってことはこれ以外の部分も影響して
るってことだよね。なんなんだろう。

545 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 00:24:02 ]
vc-dired がロケールCにしないと
問題があった気がする。



546 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 06:02:54 ]
multi-ttyブランチとxftブランチって違うのでしょうか?


547 名前:名無しさん@お腹いっぱい。 [2007/09/01(土) 07:15:06 ]
ascii文字コードの一覧を表示させる方法、ありましたよね?
どうやるんでしたっけ?

548 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 09:58:30 ]
\M-xman\C-jascii\C-j

549 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 21:48:24 ]
リージョンを指定した文字で囲む方法ってありますか?
abcde

"abcde"
にしてくれるような感じの。

550 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 21:53:26 ]
insert-pair

551 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 22:08:50 ]
美しい elisp コードを教えてくれ
lisp っぽいやつで頼む

552 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 22:10:31 ]
美しい lisp コードならやはり再起と call/cc 使わないとな!
call/cc は Scheme だけど。。

553 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 00:39:50 ]
再起不能

554 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 01:36:46 ]
>>548
意味わからんとです。man asciiを見ろってこと?
っていうかasciiコードぐらい128個しかないんだから暗記しておくべきか。
日本語キーボードの記号の配置ってasciiコードの順番を意識した配置なのね。
英語キーボードやめてよかった^^

555 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 01:47:09 ]
asciiコードの順番を意識してアルファベットも並べた配列に
移行してみたらどうかね。
そんなキーボード市販はしてないだろうが、Xmodmapとかでさ。



556 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 02:07:18 ]
>>555
それは野暮な極論ですね。
アルファベットはアルファベットの順番通りにコードが割り当てられてるし、、

ところで0x5fの"_"はshift押さずに打てるようにしなかったのはなんでなのかな?
JIS配列考えた人は馬鹿なのかな?
[\]^と来たらshift押さずに _ が打てる方が順番的にも綺麗だし。
バックスラッシュが重複してるのも意味不明だし。
それかもしくは0x5b〜0x5eと0x7b〜0x7eに割り当てられた文字を逆にするとか

557 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 10:36:31 ]
俺INSTACの委員やってるからJIS配列を決めた人に聞いたことがあるんだけど
こいつらタッチタイプのことは全然考えていなかったらしい。

558 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 14:50:15 ]
US-Ascii 配列でも _ は Shift 押さないと入力できないわけだが。

559 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 21:37:28 ]
むしろ右シフトが遠い件

560 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 21:44:17 ]
日本語キーボードなら変換キーあたりにshift割り振ればいいんじゃないだろうか

561 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 22:33:53 ]
shiftは親指で押させろ

562 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 07:05:45 ]
キーボード話はこっち使ってあげてよ。

Keyboard キーボード 2
pc11.2ch.net/test/read.cgi/unix/1055904385/

563 名前:名無しさん@お腹いっぱい。 [2007/09/03(月) 19:05:17 ]
対応する括弧に移動するコマンドはありますか?

564 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 19:16:54 ]
ありますよ

565 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 19:24:10 ]
コマンド名はなんですかね?



566 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 20:58:01 ]
ググれよカス。
あほな質問多すぎ。

567 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 21:28:14 ]
C-M-n forward-list
C-M-p backward-list


568 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 23:32:40 ]
カーソルキー使わずに、
移動するコマンドはありますか?

569 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 23:38:41 ]
はい。

570 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 23:46:20 ]
コマンド名はなんですかね?

571 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 23:48:12 ]
forward-char

572 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 00:00:41 ]
キーバインドもお願いします。

573 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 00:35:51 ]
M-x forward-char

C-x @ c f

574 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 09:04:42 ]
>>563>>565>>568>>570>>572
それくらいググったらどうですか?
なぜ一度に聞かない?

575 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 09:42:09 ]
別人だから



576 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 11:44:33 ]
ネタをネタと略

577 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 11:52:22 ]
ネタならもうちょっとおもしろいこと書けばいいのにね。

578 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 15:59:07 ]
シェルモードで日本語が化けるのですが、どうやったら直りますか?

579 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 16:34:33 ]
>>578
set-buffer-process-coding-system

580 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 22:54:27 ]
キーバインドもお願いします。

581 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 23:23:28 ]
>>580
Alt押しながらx s e t - b u f f e r - p r o c e s s - c o d i n g - s y s t e TAB Enter
スペース入れて書いたけどスペースキーは押さなくていい。

582 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 00:13:53 ]
次はもうちょっと活躍させてくれってTABが言ってた

583 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 02:52:16 ]
>>579
echo あああ
は日本語で表示されるのですが、その他はダメでした
output, input 共に euc-jp です

584 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 21:32:04 ]
Vimを使っていたのですが、最近Emacsを使い始めました。
基本的な編集操作は覚えたのですが、Vimで使っていた便利な昨日の使い方が分かりません。
1. 直前に行った操作の繰り返し(Vimで言う、 ".")
2. 指定キャラクタまで移動。(Vimで言う、 "f") // df>で、次に">"が現れるまでを削除等
3. 現在の行の最初にヒットした部分の置き換え(Vimで言う、":s/abc/def/") // :1,5s/abc/def/ 1〜5行目の最初だけ置き換え
このような編集を、Emacsで行う方法が分かりません。

もしよろしければ、VimとEmacsの対応する操作を記述しているサイトなどがあれば教えて頂けるとありがたいです。

どうか宜しくお願いします。

585 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 22:36:44 ]
>>584
> 1. 直前に行った操作の繰り返し(Vimで言う、 ".")
C-u 使え。
使い方は C-u 繰り返したい数字 繰り返したい操作。
例えば、C-u 5 C-n すれば下に 5 行移動。

または、直前に行った操作だけでいいのなら下のでどうよ?
C-: (eval (cdar command-history))
面倒くさいだろうから適当な関数定義してどっかのキーに割り当ててくれ。

後はマクロを使えばいけるかも。使ったこと無いが。

> 2. 指定キャラクタまで移動。(Vimで言う、 "f") // df>で、次に">"が現れるまでを削除等

C-s の isearch と C-Space の set-mark-command でいいんじゃね?
例えば、C-s > RET C-Space C-s > C-w
もしくは M-x replace-regexp

> 3. 現在の行の最初にヒットした部分の置き換え(Vimで言う、":s/abc/def/")
今ひとつよくわからんが、M-x replace-regexp \(^.*?\)abc RET \1def RET でどうよ?
現在の行だけということなら、query-replace-regexp 使って一回置き換えして
止めればいいし。

// :1,5s/abc/def/ 1〜5行目の最初だけ置き換え
C-x n n の narrow-to-region 使ってください。

でもきっと VIPER-mode とか使えば問題無いです:-)



586 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 22:55:26 ]
ぜんぜん別のエディタなんだから
無理に vi の常識持ち込まずに
頭切り替えて使った方がいいよ。

587 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 23:05:58 ]
> df>で、次に">"が現れるまでを削除等
これは M-z > でいけるかな

588 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 23:29:43 ]
>>586
そうそう。そのままあてはめるのは辛いだけ。

589 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 23:36:14 ]
>>584
1 は繰り返しで何をしたいかによって
適したやり方は違ってくると思う。
C-u とかキーボードマクロもあるけど、
たとえば各行のある特定のカラムに aaa を挿入したい
なんて場合は region 選択して C-x r t aaa RET とか。

2 は C-s > C-x C-x C-w だな。おれは。

3 はおれなら M-% しちゃう。

590 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 00:50:41 ]
>>589
あとは repeat(C-x z) とか、
repeat-complex-command(C-x Esc Esc) とかですかね。


591 名前:名無しさん@お腹いっぱい。 [2007/09/11(火) 02:56:55 ]
一体、このスレの住人は何がしたいんだ。。。


>>>>>■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
uim スレッド 7 [Linux]
【名古屋】脱ヲタクファッションオフin名古屋 4着目【脱ヲタ】 [定期OFF]
京都市内の道路事情・道路整備について Part8 [運輸・交通]
東北学院大学part84 [大学生活]
Perlコーディング初心者質問スレ Part 55 [WebProg]


592 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 12:16:19 ]
>>591
それが記録されるのはIEだけ。
ここみたいにIE以外で見てるのが多そうな場所では意味なし。

593 名前:名無しさん@お腹いっぱい。 [2007/09/11(火) 12:48:36 ]
IEなんか使ってないけど良く見えるっすよ?
普段は専ブラだけどもさ。

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 12:51:17 ]
dmacro.el - キー操作の繰返し検出 & 実行

595 名前:名無しさん@お腹いっぱい。 [2007/09/13(木) 14:16:50 ]
教えて欲しいのですが
emacs上のマウスカーソルは.emacsに何を書けば消せるのですか?

emacsで文章を書くとき
マウスカーソルが邪魔なので
フォーカスがemacsにあるときにはマウスカーソルを消したいのです。

googleで「emacs マウスカーソル 消去」で検索したら
Meadowでのマウスカーソルの消去法はわかりました。
(setq w32-hide-mouse-on-key t)

しかし肝心のemacsでのマウスカーソルの消去法がわかりません。

どなたか教えてください。

ちなみに
emacsはGNU Emacs 22.1.1
です。




596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 14:19:25 ]
そんなことできるの?

597 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 15:26:38 ]
俺はこうしてる

(mouse-avoidance-mode 'banish)

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 16:31:51 ]
環境が判らんが unclutter

599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 19:09:43 ]
>>598
ワシもそれ使ってる
X限定だね

600 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 20:10:28 ]
マウスカーソルの色と背景の色を同じにすれば?

601 名前:595 [2007/09/13(木) 20:56:25 ]
>>597
そんなのがあるんですね。

(mouse-avoidance-mode 'banish)
を使ってみたんですけど、
悪くないですね。

ありがとうございました。

>>600
マウスカーソルが文字に重なるのが嫌なのです。
だからといって文字の色と同じにしようとしても
プログラムをするさい、宣言や関数名とかで
文字色が違うので・・・

602 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 20:57:49 ]
unclutter いいじゃん。
Emacs 以外にも使えるし。

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 10:38:54 ]
unclutterが出たついでに。
unclutter使ってるとき、OpenOffice.orgの上だと激しく点滅してCPU喰いまくる
んだけど対処法ある? スレ違いスマソ。

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 10:45:12 ]
スレ違い。

605 名前:595 [2007/09/14(金) 11:50:34 ]
>>598 & >> 602
unclutterを知りませんでしたので
調べて使ってみました。

これが一番いいな!と思いました。


結局unclutterを使っていこうと思いました。

ありがとうございました。



606 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 12:49:57 ]
(mouse-avoidance-mode 'animate) は?

607 名前:595 [2007/09/14(金) 15:10:59 ]
>>606
マウスカーソルが文字の上に来て
微妙に文字が見えにくくなるのがいやなので
ちょっと求めるものじゃないです

unclutterを使ってると
emacsを終了した時点で
xtermにフォーカスが移らないというとこがたまに起こります。
(たぶん何か変な操作をした、するんだと思います)

何か微妙な感じがして
(mouse-avoidance-mode 'banish)
に戻しました。

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 19:16:06 ]
【IT/国際】Googe、「xyzzy」を154億円で買収
news21.2ch.net/test/read.cgi/news7/1189722312/

米Google社は14日、日本のプログラマ亀井哲弥氏に対し154億円を支払い、
Google社に移籍しxyzzyの開発に専念してもらう事に「大筋で合意した」と発表した。
Google社が個人を買収するのは異例。亀井氏はテキストエディタ「xyzzy」の開発者であり、
Google社のスポークスマンは報道陣に対し「xyzzyをweb上に移植することで、
Emacs・viなどの伝統的なテキストエディタに対する強力なライバルにしたい。」とコメントした。

609 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 20:33:44 ]
ソースに2chのURLが貼られてる時点でどんなバーボンかな、と思うわけだが。
つまんねーから氏ねよレス乞食

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/15(土) 02:49:41 ]
Textmateを買収してフリーにした、とかいう方がまだしも信憑性がある。

611 名前:以下、名無しにかわりましてVIPがお送りします。 mailto:sage [2007/09/15(土) 10:34:59 ]
(defun my-4-mode-hook ()
(c-set-style "linux")
(setq tab-width 4)
(setq indent-tabs-mode nil)
(setq c-basic-offset tab-width))
(add-hook 'c-mode-hook 'my-4-mode-hook)
ってやるとc-modeでインデントがスペースになるのに

(defun my-ntabs-mode-hook ()
(setq indent-tabs-mode nil))
(add-hook 'yatex-mode 'my-ntabs-mode-hook)
ってやってもyatex-modeの行頭のインデントがスペースになりません
なんでですか?

612 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/15(土) 11:06:47 ]
hook の使いかたまちがってうりょ

613 名前:823 [2007/09/15(土) 11:51:02 ]
XEmacsを使っています。
キーにバインドさせるべき関数が分からなくて困っています。

Perlモードで使用すると、メニューバーに「Perl」が現れ、
そこから「Run」を選択すると、編集中のスクリプトを実行できます。
これを\C-tjにバインドしたいと思い、調べたところ、どうやら、

(add-hook 'perl-mode-hook
'(lambda ()
(local-set-key "\C-tj" 'FUNCTION)))

のように.xemacs/init.elに書けばよいようなのですが、
ここのFUNCTIONに何を書けば良いのかが分かりません。
何と書けばよいでしょうか?

614 名前:名無しさん@お腹いっぱい。 [2007/09/15(土) 12:24:12 ]
(defun my-c-mode-hook ()
  (local-set-key [delete] 'delete-backward-char)
  )
(add-hook 'c-mode-hook 'my-c-mode-hook)

c-modeでdeleteを押したとき、タブをスペースに展開せずにタブごと消してほしいのですが、
うまくいきません。

どっかまちがってますか?

615 名前:以下、名無しにかわりましてVIPがお送りします。 mailto:sage [2007/09/15(土) 12:56:56 ]
>>612
言われて気づいた
yatex-mode-hookだわな
ありがとう、助かった



616 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/15(土) 15:28:25 ]
>>614
M-x describe-key
で実際にdeleteで何が実行されたか確認したらいいんじゃね



617 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/15(土) 15:57:54 ]
>>614
> どっかまちがってますか?
はい。圧倒的に間違っています。

> Add to the value of hook the function function.
> function is not added if already present.
> function is added (if necessary) at the beginning of the hook list
> unless the optional argument append is non-nil, in which case
> function is added at the end.
>
> The optional fourth argument, local, if non-nil, says to modify
> the hook's buffer-local value rather than its default value.
> This makes the hook buffer-local if needed, and it makes t a member
> of the buffer-local value. That acts as a flag to run the hook
> functions in the default value as well as in the local value.
>
> hook should be a symbol, and function may be any valid function. If
> hook is void, it is first set to nil. If hook's value is a single
> function, it is changed to a list of functions.

618 名前:617 mailto:sage [2007/09/15(土) 16:01:48 ]
島った。圧倒的には間違っていない。
お詫びの印に俺の.emacsの一部を進呈する。

(add-hook 'c-mode-common-hook
'(lambda ()
(define-key (current-local-map) "\C-c\C-c" 'compile)
....

619 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/15(土) 17:29:16 ]
どこまでも恥ずかしい奴だな

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/15(土) 17:30:15 ]
find-grep-diredすると
find . \( -type f -exec grep -q -e 文字 \{\} \; \) -exec ls -ld \{\} \;
が実行されますが、このコマンドを変更する方法はありませんか?
あったら教えて下さい

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/15(土) 19:15:10 ]
>>618
c-mode-base-map を使った方がきれいじゃね?

(add-hook 'c-mode-common-hook
(lambda ()
(define-key c-mode-base-map "\C-c\C-c" 'compile)))


622 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/15(土) 19:19:52 ]
>>620
こんな関数があったんだ。find-grep-dired() 見たけど、似たような関数を
自前で用意するしかないような感じでした。


623 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 09:20:27 ]
カーソルの下に関数があった場合、その定義をヘッダから探してきて表示するようなことは出来ますか。

624 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 09:24:04 ]
>>623
etagsを使う。これが無いと死ねる。

625 名前:以下、名無しにかわりましてVIPがお送りします。 mailto:sage [2007/09/16(日) 09:58:19 ]
>>623
使ってみたらプロトタイプ宣言に飛ばされるんですがどうしたらいいでしょうか?
できれば、内容定義してるところに飛びたいんです



626 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 11:14:24 ]
>>625
普通は飛ばないよ。普通は内容定義してるところに飛ぶと思うんだが。。
$ etags *.[ch]
ってやってからやってみ?

627 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 14:16:41 ]
cとかだとそういうもんじゃね?
C-uM-.で次のタグに飛べ。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<196KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef