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 を使用した情報操作の魔術師である.
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 19:47:52 ] >>251-252 最近の Emacs だとバッファを増やさないような設定ってあるんでしたっけ? >>250 定番でこーゆーの入れてみるとか。 ttp://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=dired%20single 個人的には ibuffer で dired-mode のバッファを確認した後、 こいつを改変した関数で一気に消してる。 ttp://www.bookshelf.jp/2ch/unix/1001393679.html#225
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 20:11:40 ] a キー(dired-find-alternate-file)を使うようにしてる
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 20:33:26 ] >>253 g-clientってのはわかんないけど、google readerは自作elisp使ってshimbunで読んでる。
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 20:34:41 ] 自分はdiredのバッファ消す関数作ってdired-modeにキー割り当ててる。
258 名前:名無しさん@お腹いっぱい。 [2007/07/12(木) 22:44:31 ] diaryがiCal形式のファイルに対応したみたいだけど (icalendar.el)、google calendarとうまくシンクロできないかなあ。
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 23:20:45 ] g-client に gcal 関連の関数もあるけど、うちの環境では動かね。
260 名前:250 mailto:sage [2007/07/13(金) 00:50:14 ] クスコー。>>252 の通り、C-m でディレクトリ移動してたので「そういうもの」だと 思い込んでた。この10年くらいw>マニュアル嫁よ漏れ >>255 の通りaがいいみたいっすね。
261 名前:名無しさん@お腹いっぱい。 [2007/07/13(金) 18:02:56 ] ubuntu7.04を使ってます。 「システム」→「設定」→「キーボード」から「レイアウトのオプション」で、 「ctrl key position」→「swap ctrl and capslock」を選択してレイアウトを変更しています。 ところが、GNU Emacs 21.4.1でC-xC-fなどをタイプすると、eisu-toggleと出てしまいます。 capsキーはctrlキーとして動作するのでキーレイアウトの変更は反映されているようなのですが・・。 どうしたら解決するのでしょうか。よろしくお願いします。
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 21:07:41 ] ウブン厨スレで聞けば?
263 名前:261 [2007/07/13(金) 21:35:22 ] emacsの問題かと思いまして。ubuntuスレでも聞いてみます。 すみませんありがとうございます。
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 22:48:37 ] 肉
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 23:58:39 ] 骨
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 00:35:27 ] 髄
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 14:42:26 ] 脳
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/17(火) 01:46:05 ] 筋
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/17(火) 02:04:55 ] 茎
270 名前:名無しさん@お腹いっぱい。 [2007/07/18(水) 04:32:41 ] 些細なことですが、すごく気になるので教えてください。 「delete-char があるのに、なにゆえ、delete-word は、ないのでしょうか?」 kill-word の変わりに、kill しない delete-word が欲しいです。(一つの単語を複数回、 手動で置き換えるとき、いちいち置き換え元の単語が kill されていたたまれません。) (emacs-version)"GNU Emacs 22.0.50.1 (i386-mingw-nt5.1.2600) of 2006-07-02 on W2ONE"
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 06:09:55 ] >>270 >「delete-char があるのに、なにゆえ、delete-word は、ないのでしょうか?」 なくても困ってないから とか lisp がわかる人なら簡単に作れるから とかじゃないか? なければ作りゃいい。 kill-word をほんの少しいじるだけで作れる。 delete-region ってのがある。
272 名前:名無しさん@お腹いっぱい。 [2007/07/18(水) 12:09:03 ] putty からサーバーに繋いで emacs を使用しているのですが、X 上での emacs と違い、 C-i と [TAB] が同じものとして扱われてしまいます。 どうすれば別のキーだと 認識させることができるでしょうか?
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 12:23:43 ] 無理じゃね?
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 15:00:44 ] 無理ですか?何かしらの方法はあると思ったけどなー。 何か裏技ないですかね。。。
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 15:04:09 ] 窓使いの憂鬱とかでTabかC-iのどちらかに特殊なキーシーケンスを割り当ててやれば?
276 名前:名無しさん@お腹いっぱい。 [2007/07/18(水) 22:52:59 ] なんで書きかけの *scratch* が #*scratch*#22724jM# とかいう名前で保存さ れているんだろうと思ったら、7/2 にそういう変更が入っていたんだね...。 2007-07-02 Richard Stallman <rms@gnu.org> * startup.el (command-line): Set buffer-offer-save in *scratch* and enable auto-save in it.
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 23:06:17 ] うへー、うざそ
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 23:21:23 ] >>274 のためにputtyjpをインストールしてみたオレですが、 たぶん、putty単独では無理っぽいので、>>275 案で。 teratermなら自分でキーマップをいじれるから、 適当に設定すればどうとでもなるんだけどな。 ところで、 >X 上での emacs と違い、 >C-i と [TAB] が同じものとして扱われてしまいます。 C-h k TAB C-h k C-TAB C-h k C-S-TAB C-h k C-i C-h k C-S-i を実行したときに出る結果の、1行目がどれも TAB runs the command ... ってなるってことで合ってるかな? で、X上なら何て出るの?
279 名前:名無しさん@お腹いっぱい。 [2007/07/19(木) 07:56:19 ] 20070716: AFFECTS: users of editors/emacs AUTHOR: nobutaka@FreeBSD.org editors/emacs port is upgraded to 22.1. Since this is a major upgrade, all installed elisp ports should be reinstalled. Please add EMACS_PORT_NAME=emacs22 to /etc/make.conf and upgrade Emacs and related ports with: # portupgrade -fr emacs If you want to keep using Emacs 21.3, please add EMACS_PORT_NAME=emacs21 to /etc/make.conf and reinstall Emacs from editors/emacs21 port: # portupgrade -f -o editors/emacs21 emacs こんなことしなくても普通にportupgradeしただけで22.1にアップグレードされたんだが・・・
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 08:26:29 ] >>279 フォルダ構成が変わったんじゃなかったっけ?
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 08:49:32 ] >>276 あまりにもウザかったので速攻で ~/.emacs.el にこんなの入れてました。 変数で制御できるようにしておいてよ、ストールマン御大。 (add-hook 'emacs-startup-hook (lambda () (setq buffer-offer-save nil) (auto-save-mode -1)))
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 14:08:56 ] >>279 > こんなことしなくても普通にportupgradeしただけで22.1にアップグレードされたんだが・・・ ワロタ
283 名前:272 mailto:sage [2007/07/19(木) 14:40:38 ] >>278 わざわざ確認していただいてありがとうございます。 X上では C-h k TAB C-h k C-TAB C-h k C-S-TAB C-h k C-i C-h k C-S-i が入力キーのままで出ますが、putty 上では C-i → tab, tab → tab と表示され、その他のキーシークエンスでは反応しません。 窓使いの憂鬱を使えばいいのでは?とのアドバイスを>>275 さんから いただきましたが、自分は xkeymacs にべったりなので(putty では無効にしてます)、 今のところ諦めようかと思ってます orz
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 15:13:43 ] >>281 それはどう見ても変数で制御しているように見えるんだが、 一発で変更できる変数が欲しいとかそういう話?
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 16:26:45 ] initial-scratch-message 的な initial-scratch-281 とかって事か?
286 名前:270 mailto:sage [2007/07/20(金) 02:39:05 ] > kill-word をほんの少しいじるだけで作れる。 でけた。ほんとに簡単だった。 (defun delete-word (arg) "Delete characters forward until encountering the end of a word. With argument, do this that many times." (interactive "p") (delete-region (point) (progn (forward-word arg) (point))))
287 名前:271 mailto:sage [2007/07/20(金) 03:26:01 ] >>286 おめでとう。
288 名前:281 mailto:sage [2007/07/20(金) 08:39:00 ] >>284-285 一発で *scratch* を保存する/しないの制御ができる変数を設けてほしいって事です。
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 13:49:54 ] 今まで Emacs 21.4 で emcws をあてて、かんなを使っていたんですけど、 Emacs 22.1 でかんなを利用するにはどうすればよいのでしょうか?
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 15:25:48 ] anthyに辞書をうつして、egg-anthy を使う。
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 16:45:08 ] 辞書の問題じゃなくて、かんなのインタフェースを使いたいのです。 実際の変換は esecannna 経由で VJE にやらせてます。
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 17:07:57 ] 俺はこれを良い機会だと思って canna を捨てて anthy にした
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 20:57:11 ] uim-canna egg-canna
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 21:46:16 ] つまり、cannaはあかんなー、anthyで安心ということか
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 21:49:40 ] すみません質問なんですが, emacs の mode line の太さを指定することってできますか?
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 21:52:42 ] うーん、anthyバカすぎ...。
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 00:15:31 ] >>294 誰がおもしろいことを言えといった
298 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 04:14:36 ] egg-wnnとegg-anthyつかってると、Anthyの馬鹿さ加減が鼻につくときがある。
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 12:59:25 ] >>289 emcws 化すればいいのなら emcws-22.0.50-200505010707.gz でいけないですか? rej された所は見比べればすぐ分かるようなものばかりで、 どうしようもないような部分はないと思います。 今は 22.1.50.2 を emcws 化して使ってますけど、 自分で使う限りはそれで問題無いような。
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 13:28:53 ] >>289 emcws 化すればいいのなら emcws-22.0.50-200505010707.gz でいけないですか? rej される所もありますが、見比べれば見当つくものばかりで、 どうしようもないような部分はないと思います。 今は 22.1.50.2 を emcws 化して使ってますけど、 自分で使う限りはそれで問題無いような。
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 13:34:20 ] 連投すみません…orz
302 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 22:02:07 ] emacs歴2日目の初心者です。 Meta(ALT)キーってどの指で押していますか? 例えばM-fの場合、左ALTが左手親指、fが左手人差し指? 指つる。
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 22:13:36 ] >>302 好きな指で押せばいいじゃん。 気に入らなかったらキーバインド変えれ。
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 23:27:41 ] Escを左手中指で叩く。Altは使わない・・・。
305 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 23:32:58 ] おれは親指で押してる 本来101キーボードではこれで自然なのだろうが、 106キーボードでは余計なものがついてるのでやりにくいのは確か かといって入れ替えるほどでもなし
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 23:45:26 ] 左手親指か右手薬指。 M-C- だと C-[ 使うこともあるな
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 00:25:17 ] キーボードにもよるよなぁ。 HHK Pro 英字で左右の小指。
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 02:14:52 ] 全部親指で押す<Kinesis
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 03:14:01 ] >>302 手の角度変えてみたら?
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 14:42:01 ] HHKや元になったSunの配列だとスペースバーの隣だから普通に親指で押せる。
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 15:51:15 ] jpキーボードなら無変換キーをMetaにすると結構楽。
312 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 20:53:21 ] また、キーボードか
313 名前:302 mailto:sage [2007/07/27(金) 21:51:30 ] emacs歴3日目の中級者です。 >>303-312 ありがとう。 1. ESCは遠い 2. ALTを左手親指で押すのがつらい 3. キー入れ替えは嫌 4. 106/109じゃないキーボードなんて考えられへん 以上の理由によりemacsは今日で卒業します。 おとなしくnano板に戻ります。みんなありがとう!
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 22:10:36 ] まぁ、向いてないんだろうな。
315 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 22:19:44 ] 俺の意見は参考にされてないようだな
316 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:27:42 ] 念のため言っとくと, Altと違ってEscは同時に押すんじゃないんだぜ。M-x なら Esc → x。 遠くても押し間違えることはないし,手指にはやさしいと思うぞ。 ・・・おすすめかといわれると,そうでもないけどね。
317 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:28:35 ] ESC って何に使うんだ? 俺使うことがないんだが・・。
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:33:53 ] Meta の代わり
319 名前:317 mailto:sage [2007/07/27(金) 23:38:34 ] そういうことか。 Alt使ってるから全然つかってなかった。
320 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 00:11:02 ] Alt有ると、便利だよね〜。
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 00:40:17 ] めたゃめたゃ便利
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 01:23:07 ] 右にAlt/Ctrlが無いキーボードは使ってられない。
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 01:26:47 ] せっかく Emacs スレから派生したキーボードスレがあるんだから 使ってあげてください。 Keyboard キーボード 2 pc11.2ch.net/test/read.cgi/unix/1055904385/
324 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 02:41:28 ] 普段使うキーは全てCtrlに割り振って Altは基本的に使わない。 これって異端?
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 02:47:08 ] よく把握できるね
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 04:05:19 ] Mac なんで脳内で Emacsと Macの binding が衝突する... Firefox で copy しようとして Command + w 押して 窓閉じちゃったこと数知れず..
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 04:36:53 ] そういえば Emacs ふうにする拡張があったな
328 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 10:17:12 ] C-x @ m でメタの代用になるよ。
329 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 12:09:43 ] >>328 C-[ でええやん。 自分では右Ctrl/Altは全く使わないな。 Aの左にCtrlがあればそれでいい。
330 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 13:29:39 ] >>326 つ Firemacs
331 名前:名無しさん@お腹いっぱい。 [2007/07/31(火) 14:19:47 ] 面接者「emacsのマクロはどれくらい書けますか?」 応募者「は? マクロ? なぜマクロですか?」 面接者「……いえ、この質問はもう結構です」 面接者「emacsのショートカットはどれくらい覚えていますか?」 応募者「は? ショートカットってなんですか?」 面接者「……いえ、この質問はもう結構です(emacsの知識がある人を募集したのに……)」 という事態が発生しているらしい。
332 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 14:31:35 ] 何の仕事?
333 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 14:53:08 ] ATOKがオフになってカタカナが書けなくなった 助けて下さい
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 15:02:20 ] ATOKをオンにしてください
335 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 16:00:58 ] emacsでマクロとかショートカットとかいう表現してるあたり 面接官の知識にも疑問をいだかせる。
336 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 16:10:43 ] わかってない面接官とわかってて言ってる応募者、というネタだろ。
337 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 16:23:39 ] まじで「emacsのショートカット」ってなに?? orや and特殊形式のこと??
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 16:25:09 ] キーバインディングのことじゃね
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 16:32:17 ] >>337 「orや and特殊形式」って何?
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 16:51:05 ] >>337 > まじで「emacsのショートカット」ってなに?? > orや and特殊形式のこと?? メニューを使わずにファイルを読み込んだりすることらすい。
341 名前:名無しさん@お腹いっぱい。 [2007/07/31(火) 17:24:44 ] >>339 (and)の途中でnilが来たらそれ以降の評価をショートカットするってことだろ?
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 18:50:25 ] special form じゃないと実現できないからね
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 21:01:09 ] macroで疑似言語作成すれば場合によっては すごいコーディングの効率上げられるらしいからな。 一見(一聴?)ヘボ面接官のふりして実はマニアックなんだったりして。
344 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 21:39:27 ] でもemacsのマクロは書くものじゃ無いよな。
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 21:55:12 ] emacsの半分はマクロでできています
346 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 22:21:57 ] もともと emacs って Edit MACroS じゃなかったか。
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 22:28:48 ] ttp://www.gnu.org/fun/jokes/gnuemacs.acro.exp.html
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 09:51:40 ] >>345 どんだけdefmacroあるんだよ。
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 13:58:06 ] macro だけで emacs を記述する事によって不動点を見付けて emacs の定義の妥当性を証明しようとするストールマン
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 15:16:36 ] macro全部展開したら全体の半分くらいの量になるかな…?
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 22:31:59 ] $ find ~/emacs-21.4 -name "*.[ch]" -print | xargs wc -l 〜中略〜 361574 total $ find ~/emacs-21.4 -name "*.el" -print | xargs wc -l 〜中略〜 649992 total まあ、LISP コードがすべてマクロじゃないし、そもそもどこまでを emacs 構成している奴と捉えるかにもよるだろうけど、半分はあながち大外れでも ないように思う。
352 名前:名無しさん@お腹いっぱい。 [2007/08/01(水) 22:50:54 ] ……
353 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 23:11:31 ] 誰かこの会話上で (Emacs Lisp用語での)関数とマクロがどう捉えられているかを 説明できる人はいないか
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 23:42:55 ] >>351 いつから c のソースはマクロ扱いになったんだ?