トップページunix
1001コメント270KB

Emacs part 19

レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。2006/05/12(金) 10:27:12
Emacs環境について語るスレです。
痛いコテハンはソフトウェア板に転出してくれるそうなので、
こちらはまったりやりましょう。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
http://www.gnu.org/software/emacs/

emacs - SCM: CVS Repositories [Savannah]
http://savannah.gnu.org/cvs/?group=emacs

EmacsWiki
http://www.emacswiki.org/

Emacs 電子書棚
http://www.bookshelf.jp/
0952名無しさん@お腹いっぱい。2006/09/02(土) 01:20:00
>>951
>また、なるべくヘッダを先にした方がうまくヒットする。
なるほどw
0953名無しさん@お腹いっぱい。2006/09/02(土) 03:16:07
すんません。C-x C- するときによく誤って C-x C-c してしまい、emacs を終了させてしまいます。
そこで C-x C-c の打鍵の場合だけは yes-or-no-p を訊いてくるようにしたいのです。
.emacs に何と書けばそのようになるのでしょうか?

あと、任意のバッファに対してのみ自動バックアップ(更にバックアップ時間は C-u で可変できると嬉しい)する方法とかも知りたいです。
0954名無しさん@お腹いっぱい。2006/09/02(土) 06:36:02
>>953
やり方はいろいろあるけど。
(setq confirm-kill-emacs 'yes-or-no-p)
0955名無しさん@お腹いっぱい。2006/09/02(土) 08:16:28
C-x C-cに別な割り当てろよ。
終了なんて1セッションにつき1回しかしないんだから。
で、終了は
M-x save-buffers-kill-emacs
だ。mcompleteとか使えばすぐ出てくる。
0956名無しさん@お腹いっぱい。2006/09/02(土) 10:56:58
>>953
使い込みが足りない。
俺は一日中emacsの中で生活しているが間違えて終了してしまうことは皆無だ。

と、ここまで書いて気付いた。必ずM-x shellしているから、終了時に「生きて
るプロセスがあるぞ」といわれて気付く。
0957名無しさん@お腹いっぱい。2006/09/02(土) 11:05:53
>>953
というか、どういう動きをしたら C-SPC と C-c を打ち間違えるんだ?
C-x C-cは中指→人差指だが、C-x C-SPCは中指→親指だぞ。

自動バックアップってauto-save-modeのことか?
これは不意に落ちたときに助かる。
0958名無しさん@お腹いっぱい。2006/09/02(土) 11:08:22
save-buffers-kill-emacsは長いから
(defalias 'exit 'save-buffers-kill-emacs)
とでもして
M-x exit
でいいじゃないか。

C-x C-c は保存→バッファ削除にしてる。
0959名無しさん@お腹いっぱい。2006/09/02(土) 14:33:31
C-x を押すつもりが指先が狂って一緒に c も押してしまい
終了してしまう事はたまにある
0960名無しさん@お腹いっぱい。2006/09/02(土) 18:28:37
ブラインドタッチの練習から始めろ。
おまいにEmacsはまだ早い。
0961名無しさん@お腹いっぱい。2006/09/02(土) 18:28:46
>>958
なんかいいかも
0962名無しさん@お腹いっぱい。2006/09/02(土) 18:51:26
えぇと、御助言に従いまして C-x C-c を undo にしました。

ついでにお訊きしたいのですが、emacsの生存時間(ほとんどOSのuptimeと同じになるけれど)をモードライン上の表示したいのですが、
どういうelispになるのでしょうか?
0963名無しさん@お腹いっぱい。2006/09/02(土) 19:57:33
display-timeを参考にしる
0964名無しさん@お腹いっぱい。2006/09/03(日) 00:29:11
なんでこいつはどんどん聞いてくるの?
調べようとは思わないのかな
0965名無しさん@お腹いっぱい。2006/09/03(日) 01:37:21
C-x C-cをundoにするやつの気が分からん
0966名無しさん@お腹いっぱい。2006/09/03(日) 02:49:31
kill-emacsをundoできそうだからじゃないか?
0967名無しさん@お腹いっぱい。2006/09/03(日) 03:09:30
kill-emacsみたいなイベントにじゃなくて、例えば二時間ごとにhookするelispを教えてください。
自律的に一定時間間隔で特定のバッファのスナップショットを取るために知りたいんです。
0968名無しさん@お腹いっぱい。2006/09/03(日) 03:53:52
run-at-time を使えば? time-since という関数もあるよ。
0969名無しさん@お腹いっぱい。2006/09/03(日) 08:05:50
>>965
同意。undoは1ストロークでできるべき。
0970ななし2006/09/03(日) 08:21:34
ありがとう
0971名無しさん@お腹いっぱい。2006/09/03(日) 11:58:40
>>969
くだ質だけど、モディファイアーキー + キー っつーのも1ストロークなのか?
ストロークの数えかたがよくわからん。
0972名無しさん@お腹いっぱい。2006/09/03(日) 12:21:34
>>971
> くだ質だけど、モディファイアーキー + キー っつーのも1ストロークなのか?
それは1ストローク。大文字のアルファベットを2ストロークと言わないのと同じ。
0973名無しさん@お腹いっぱい。2006/09/03(日) 14:52:07
undoを二箇所に割り当ててるかもしれないじゃん。
emacs終了キーバインドを潰してるだけでしょ?
0974名無しさん@お腹いっぱい。2006/09/03(日) 15:19:41
終了のkeybindをつぶすのは意味がある。
シェルコマンド大好きな人は shell-command-with-completion とかを割り当てればいいだろう。
C-x C-cなんて特等席だからね。
0975名無しさん@お腹いっぱい。2006/09/03(日) 15:24:17
そんな特等席 C-x C-c に相応しい関数は doctor
0976名無しさん@お腹いっぱい。2006/09/03(日) 15:26:14
わろた
0977名無しさん@お腹いっぱい。2006/09/03(日) 17:13:24
>>968
thx
0978名無しさん@お腹いっぱい。2006/09/03(日) 18:05:26
FreeBSDでemacs22を野良ビルドしようとしたらできませんでした。
make bootstrapすると、emacs/leim/quail/czech.elで落ちます。
0979名無しさん@お腹いっぱい。2006/09/03(日) 18:36:43
あっそ
0980名無しさん@お腹いっぱい。2006/09/03(日) 20:01:10
undoって、C-x uのこと?
たしかに、数回分戻したいときに何回かやるのはめんどくさいね。
みんなはどうしてるの? undoしすぎたときに戻すのもどうしてる?
0981名無しさん@お腹いっぱい。2006/09/03(日) 20:46:51
わしはC-/に割り当ててるんじゃが。
undoしすぎた場合はカーソルを移動させて再undoじゃ。
C-x u?わしゃしらんわ。
0982名無しさん@お腹いっぱい。2006/09/03(日) 21:03:53
俺は C-z だな。
Redo(逆Undo)はC-g C-z で。

これに限らないが、よく使う機能は
なるべく左手だけでできるようにしてる。
右手は常にペン持って何か書いてるんで。(いや、エロい意味ではなく)
0983名無しさん@お腹いっぱい。2006/09/03(日) 21:30:47
>>982
言わなきゃエロい意味にならなかったのに
0984名無しさん@お腹いっぱい。2006/09/03(日) 21:32:20
誰もきいてないのに、先に弁解すると逆にへんたいっぽいな
0985名無しさん@お腹いっぱい。2006/09/03(日) 21:42:37
そーいや、今のHEADでまともに動くredoってある?
0986名無しさん@お腹いっぱい。2006/09/03(日) 22:16:01
redo.elは動かないの?
0987名無しさん@お腹いっぱい。2006/09/03(日) 23:14:53
>>980
C-_(あるいはC-/)だろ。
0988名無しさん@お腹いっぱい。2006/09/03(日) 23:36:10
>>986
ちょっと試してみればすぐ分かるけどバギーだよ
09899712006/09/03(日) 23:44:54
>>972
ありがとう。で、さらにくだ質なんだけど、C-M-p みたいなのも1ストロークになるの?
Metaの変わりにEscやC-[を使ってれば、2ストロークとカウントするとか??
0990名無しさん@お腹いっぱい。2006/09/03(日) 23:47:34
Emacs part 20
http://pc8.2ch.net/test/read.cgi/unix/1157294692/
0991名無しさん@お腹いっぱい。2006/09/04(月) 02:20:54
screen の中で使ってたら C-/ できないから
C-x u の2ストロークになっちゃう
0992名無しさん@お腹いっぱい。2006/09/04(月) 02:26:54
>>991
俺はC-_使って問題ないが。キーは3つ押すが一応1ストロークらしい。
0993名無しさん@お腹いっぱい。2006/09/04(月) 06:54:22
端末の設定と思われ
0994名無しさん@お腹いっぱい。2006/09/04(月) 07:32:09
>>991
screenは関係ない。
C-/というコードはないので、端末がC-_を送出する。(VT100互換)
あなたの端末はこの機能が欠如していると思われ
0995名無しさん@お腹いっぱい。2006/09/04(月) 12:08:48
今までC-_でやってたけどC-/でできるとは知らなかったです
みんなありがとう
0996名無しさん@お腹いっぱい。2006/09/04(月) 12:15:20
>>972
>大文字のアルファベットを2ストロークと言わないのと同じ。

もしshiftと英字キーをそれぞれ押すなら2ストロークだろ。
C-_は俺のキーボードでは3ストローク。
0997名無しさん@お腹いっぱい。2006/09/04(月) 12:29:25
。< 僕、ストロー君! よろしくね!
||
||
||
0998名無しさん@お腹いっぱい。2006/09/05(火) 11:04:51
もう少しで1000というのになんて過疎なんだろう(´-`).。oO
0999名無しさん@お腹いっぱい。2006/09/05(火) 12:01:55
1000なら昼飯食う。
1000名無しさん@お腹いっぱい。2006/09/05(火) 12:02:39
1000なら↑の願いが叶う
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。