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

Emacs Part 41

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2012/09/07(金) 18:10:22.94
前スレ

Emacs Part 40
http://toro.2ch.net/test/read.cgi/unix/1328958449/
0309名無しさん@お腹いっぱい。2012/10/07(日) 19:55:38.21
最近M-^を地味に使うようになったな。
最初はあんま使わなかったのだが、徐々に。

condition
|| condition2 ←この行でM-^すると

condition || condition2 ←こうなる

あとはC-M-SPCかね。
0310名無しさん@お腹いっぱい。2012/10/07(日) 20:10:44.29
C-s '検索文字' C-s で飛んでからミニバッファにカーソル移動する方法がわからん。
0311名無しさん@お腹いっぱい。2012/10/07(日) 20:40:03.87
カーソル移動は出来ないと思うがDELで直前の文字消せるべ
0312名無しさん@お腹いっぱい。2012/10/07(日) 21:32:20.36
>>310
C-s(C-r) の検索中なら M-e で再編集できるけど?
あと、C−w や M−r や M−c も便利。
0313名無しさん@お腹いっぱい。2012/10/07(日) 22:21:46.65
thanks
0314名無しさん@お腹いっぱい。2012/10/07(日) 23:31:38.08
検索中のM-r便利だな。正規表現の検索諦めてた。
M-c便利だな。それが必要になったらいつもぐぐって、ごにょごにょ打ち込んでいちいち切り替えてやってた。

正規表現の置換はいちいち
M-x replace-regexp
やってるけど、標準でこれを一発実行できるキーある?
0315名無しさん@お腹いっぱい。2012/10/08(月) 01:06:53.37
一発実行するためのキーバインドを設定すればいいんじゃね?
0316名無しさん@お腹いっぱい。2012/10/08(月) 01:26:21.14
>>314
C-h w とか M-x where-is とかやってキーバインド探すといいよ。
replace-regexp は標準ではバインドされてないとは思うけど。
0317名無しさん@お腹いっぱい。2012/10/08(月) 01:36:01.15
1行あたり一定の字数を超過したらそれ以後行末までの文字色を変更するelispをどこかで見たのですが
どなかたご存じですか
0318名無しさん@お腹いっぱい。2012/10/08(月) 05:52:09.76
>>312
ご参考
ttp://www.emacswiki.org/emacs/IncrementalSearch
0319名無しさん@お腹いっぱい。2012/10/08(月) 07:10:29.05
helm-c-moccurのhelm-c-moccur-dmoccurが動かないんですが、動作確認できている人いますか?
emacs24、helmはgitの最新版です

現在は代用でhelm-do-grepを使っているのですが、選択すると同時に移動するのが便利なのでできたらdmoccurを使いたいです
0320名無しさん@お腹いっぱい。2012/10/08(月) 10:19:31.59
>>316
M-x where-is こんなのあったのか…。
0321名無しさん@お腹いっぱい。2012/10/08(月) 11:28:23.55
>>317
whitespace.el
0322名無しさん@お腹いっぱい。2012/10/08(月) 19:20:37.19
317じゃないけど試してみます
0323名無しさん@お腹いっぱい。2012/10/08(月) 21:05:07.03
sql-postgres だれもできない わろた
0324名無しさん@お腹いっぱい。2012/10/08(月) 23:14:09.44
>>317
fill-column-indicator かも
0325名無しさん@お腹いっぱい。2012/10/08(月) 23:22:11.90
fciは以前試したらauto-completeとの相性悪かったけどもうどっちかで対策されたかな?
0326名無しさん@お腹いっぱい。2012/10/08(月) 23:52:45.95
>>321のlines-tailでした
知らなかった>>324のfill-column-indicatorはかなりよさそうですね
emacsが本格的なIDEに見えてきました
0327名無しさん@お腹いっぱい。2012/10/09(火) 01:40:55.50
>>323
いちいちageでつぶやくなよ池沼
ここそういう場所じゃねーから
0328名無しさん@お腹いっぱい。2012/10/09(火) 06:30:55.01
かまうなよ。
0329名無しさん@お腹いっぱい。2012/10/09(火) 10:24:10.15
まだ、ageるなとか言い出すジジイが生存してるのか。早く死なねーかなー。
0330名無しさん@お腹いっぱい。2012/10/09(火) 10:36:51.05
おまえが死ね。今死ね
0331名無しさん@お腹いっぱい。2012/10/09(火) 11:31:29.00
ストレス貯めてる奴は外で空気でも吸ってこい
0332名無しさん@お腹いっぱい。2012/10/09(火) 14:04:00.36
スレを荒らしてストレス発散するキチガイは二度とくんな
0333名無しさん@お腹いっぱい。2012/10/09(火) 17:25:16.94
これだからIDのない板は。
0334名無しさん@お腹いっぱい。2012/10/10(水) 15:30:35.79
Emacsって単独のアプリで使用するのとターミナルで開くことどっちが多い?
Vimはターミナルで開いたり閉じたり繰り返すけど、Emacsはどういうスタイルで使用するのか分からん。
0335名無しさん@お腹いっぱい。2012/10/10(水) 15:38:59.14
一旦開いたら何日(何か月)も閉じない。
0336名無しさん@お腹いっぱい。2012/10/10(水) 17:21:45.89
screen の中で開きっぱなし。
外からでもそれ使う。
0337名無しさん@お腹いっぱい。2012/10/10(水) 17:30:38.64
でもバックアップファイルの番号を更新するために開いたり閉じたりする
0338名無しさん@お腹いっぱい。2012/10/10(水) 17:47:34.60
ターミナル上だと使えるキーに制限あるから
普段は(Macの場合)Cocoa Emacsで開発してる
0339名無しさん@お腹いっぱい。2012/10/10(水) 18:39:52.04
ログイン中はC-zとfgでやりくり。
0340名無しさん@お腹いっぱい。2012/10/10(水) 19:53:17.26
Windows で使ってるけど最近すごく軽いから必要のないときは普通に終了させてるな。
ターミナル作業は Emacs 内で済ませてる。
0341名無しさん@お腹いっぱい。2012/10/10(水) 21:52:16.51
screen内だったらマウスは使えないの?
0342名無しさん@お腹いっぱい。2012/10/10(水) 21:56:46.57
使えるよ。もっとも X や Windows 上に直で出してる時といろいろ具合は違うけど。
0343名無しさん@お腹いっぱい。2012/10/10(水) 21:59:51.48
なるほど。ありがとう。
03443362012/10/11(木) 01:01:48.20
>>341
使う気がないのでその辺よくわからん。
0345名無しさん@お腹いっぱい。2012/10/11(木) 12:30:03.69
tmuxで開きっぱなし
ターミナル操作は他のセッションでやる
ターミナル作業中少し設定ファイル編集するような作業はvi
0346名無しさん@お腹いっぱい。2012/10/11(木) 18:50:41.78
俺はWorkspace 2がEmacs専用になってる.
0347名無しさん@お腹いっぱい。2012/10/11(木) 19:08:20.22
単一の(ウィンドウマネージャにおける)ウィンドウ内で運用するか
それとも複数ウィンドウで運用するかとかはどうですか
ログ見る限り後者はあまりいなそうだけど
0348名無しさん@お腹いっぱい。2012/10/11(木) 19:12:02.01
>>346
おれは1だ。
0349名無しさん@お腹いっぱい。2012/10/11(木) 19:13:19.76
1で端末エミュ最大化してEmacs
2でブラウザ最大化
3以降が各種作業用
0350名無しさん@お腹いっぱい。2012/10/11(木) 19:37:59.56
デュアルディスプレイで、1がターミナル最大化
2が資料閲覧用 or X必要なアプリ実行
0351名無しさん@お腹いっぱい。2012/10/11(木) 19:43:42.67
>>347
最近は結構複窓も使ってる。
windows.el や elscreen もどきの簡単なウィンドウ構成保存スクリプトとか
popwin とかも使ってるけどたまに盛大にウィンドウ構成ぶっこわれることあるし
0352名無しさん@お腹いっぱい。2012/10/11(木) 20:18:00.53
tmuxでrootと一般ユーザで2枚開きっぱなし。OSかEmacsのバージョンアップするまで。
0353名無しさん@お腹いっぱい。2012/10/11(木) 20:21:04.43
やっぱターミナルの人が多いのか
0354名無しさん@お腹いっぱい。2012/10/11(木) 20:30:30.28
emacs 立ちあげっぱなしの人って何かのパッケージ削除するような場合は
一々 makunbound とか fmakunbound とかしてまわるの?
0355名無しさん@お腹いっぱい。2012/10/11(木) 20:35:01.69
削除しなきゃいけないパッケージを使う場合だけ別に起動する。(めったにない)
0356名無しさん@お腹いっぱい。2012/10/11(木) 20:42:27.63
起動しっぱなしの場合 session.el とかも不要になるのか
0357名無しさん@お腹いっぱい。2012/10/11(木) 20:53:09.88
>>351
なるほど。うちはウィンドウを生成させずに全部フレームで管理してる
もし窓が不意に出てきてもWMの操作で消せる

(setq pop-up-frames t)
(setq pop-up-windows nil)
0358名無しさん@お腹いっぱい。2012/10/11(木) 21:09:17.58
>>357
タイル型WMだと結構ありかなって気もする
NTEmacs でやったら結構うっとおしいことになった
0359名無しさん@お腹いっぱい。2012/10/11(木) 22:51:05.92
>>356
逆なのだ
やむをえず落とさなきゃならなくなったとき
起動しっぱなしで開いてる大量のファイルや位置情報を
退避復旧するためにその手のコードが必要不可欠になる
少なくとも俺は
0360名無しさん@お腹いっぱい。2012/10/12(金) 19:15:13.44
MicroEmacsの僕も仲間に入れてください
0361名無しさん@お腹いっぱい。2012/10/13(土) 03:04:51.07

WinでNTEmacsを使おうと思ってるんだけど、IMEパッチって当てた方がいいの?
Google日本語入力使ってるんだけど
0362名無しさん@お腹いっぱい。2012/10/13(土) 08:34:52.59
おいちょっと教えて
color-moccur使いたいんだけど*Moccur*バッファで
候補移動しても元バッファの表示が切り替わらないんだわ
本来は該当行にジャンプするよね?
0363名無しさん@お腹いっぱい。2012/10/13(土) 10:27:32.27
>>361
NTEmacsスレで聞いたほうがいいと思うけど、
GoogleIMEなら素のNTEmacsでも別にそんなに問題なく使えるよ。
0364名無しさん@お腹いっぱい。2012/10/13(土) 11:09:35.61
>>361
grupackのNTEmacsを使えばいいよ
パッチ適用済みだし
0365名無しさん@お腹いっぱい。2012/10/13(土) 11:16:41.45
gnupackな。
0366名無しさん@お腹いっぱい。2012/10/13(土) 11:33:37.46
grupackってなんかすごそうだなw
0367名無しさん@お腹いっぱい。2012/10/13(土) 17:55:03.85
IMEのON/OFFでemacsのカーソル色変えてるんだが、
gnupackとGoogle IMEだと取り合いになってうまくいかないんだよなぁ。
前gnupackスレでも尋ねたんだがうまくいかなかった。
0368名無しさん@お腹いっぱい。2012/10/13(土) 18:58:47.60
grupackだとうまくいくかも
0369名無しさん@お腹いっぱい。2012/10/13(土) 19:10:55.82
ウィザード級パッケージとは…
0370名無しさん@お腹いっぱい。2012/10/13(土) 19:50:10.89
牛乳パック
0371名無しさん@お腹いっぱい。2012/10/13(土) 22:44:44.82
                     ■■■■■■■■
                  ■■■■■■■■■■■■
                 ■■■■■■■■■■■■■■
                ■■■■■■ 〜〜 ■■■■■■
              ■■■■■■〜〜〜〜〜〜■■■■■■
             ■■■■■ 〜〜〜〜〜〜〜〜 ■■■■■
             ■■■■■   ■■〜〜■■   ■■■■■
           ■■■■■  ■■■■〜〜■■■■  ■■■■■
           ■■■■          ||          ■■■■ 呼んだ?
          ■■■■■   〓〓〓〓||〓〓〓〓   ■■■■■
          ■■■■   〓〓     ||    〓〓   ■■■■
          ■■■■        //  \\       ■■■■
          ■■■■      //( ●● )\\     ■■■■
          ■■■■    // ■■■■■■ \\   ■■■■
          ■■■■■  / ■■■■■■■■ \  ■■■■■
          ■■■■■   ■/〓〓〓〓〓〓\■   ■■■■■
          ■■■■■■ ■ /▼▼▼▼▼▼\ ■ ■■■■■■
          ■■■■■■■■■ ▼▼▼▼▼▼ ■■■■■■■■■
           ■■■■■■■■■   ■■   ■■■■■■■■■
           ■■■■■■■■■■■■■■■■■■■■■■■
           ■■■■■■■■■■■■■■■■■■■■■■■■
            ■■■■■■■■■■■■■■■■■■■■■■
              ■■■■■■■■■■■■■■■■■■■■
              ■■■■■■■■■■■■■■■■■■■■
0372名無しさん@お腹いっぱい。2012/10/14(日) 03:32:24.41
バッファ内に唯一でてくる
*test foo
のような*一つとそれに続く行末までの文字列を(elispで処理できるよう)取得し、
そのあとでその行を削除したいのですが、どうすればよいでしょうか

ただし、
**hoge
**bar
のようにバッファ内には*が二つ以上続くものは何度も出てくるのですが
それらには何も影響を与えたくないです
0373名無しさん@お腹いっぱい。2012/10/14(日) 08:27:35.91
* 一つが必ず行頭に出て、必ず他の文字が続くなら、簡単な正規表現一発でいけるね。

(save-excursion
(goto-char (point-min))
(save-match-data
(search-forward-regexp "^[*][^*]")
(let ((text (buffer-substring (line-beginning-position) (line-end-position))))
(forward-line 1)
(delete-region (match-beginning 0) (point))
text を使う処理
)))

行頭以外とかも考えるなら、 * の列を探して、長さ 1 だった場合にだけ処理する、ってのが簡単かな。
0374名無しさん@お腹いっぱい。2012/10/14(日) 11:35:54.06
ありがとうございます。理解できました。
気になったのですが、save-match-dataとsearch-forward-regexpを組み合わせて処理するのと
replace-regexpだけで処理することにはどういう違いがあるのでしょうか

0375名無しさん@お腹いっぱい。2012/10/14(日) 11:57:14.63
すみません前段はre-search-forward と replace-match の間違いでした
0376名無しさん@お腹いっぱい。2012/10/14(日) 12:44:54.21
単に(re-search-forward "[^*]\\(\\*[^*\n][^*\n]*\\)" nil t)じゃダメなのか?
0377名無しさん@お腹いっぱい。2012/10/14(日) 15:57:12.55
>>374-375
replace-regexp の docstring に書いてあるように、これは対話的に使うためのコマンド。
push-mark や undo-boundary を呼んでるから、以降の編集作業に影響するかも。

>>376
対象がバッファ先頭とかにあると一致しなそう。
0378名無しさん@お腹いっぱい。2012/10/14(日) 20:59:17.26
>>377
なるほど、replace-regexpでは単なる置換以上のことをしてしまうのですね
なぜ対話的にしか使わないかと疑問に思っていましたがそうだったのですか
0379名無しさん@お腹いっぱい。2012/10/14(日) 21:48:30.58
NTEmacsスレ過疎ってるのでこっちで聞かせてください
大学の勉強用にNTEmacs入れて、その後でCygwin入れたんですが、Error (initialization): User nas no home directoryが表示されるようになりました
Cygwin入れる時に環境変数HOMEを追加したのが関係してるんでしょうか?
問題なく動きますが気に掛かります
0380名無しさん@お腹いっぱい。2012/10/14(日) 22:21:57.16
gnupackのNTEmacsならhome directoryが自動的に設定される(相対パスで)
windows環境ならそちらを使えばよいのでは?
0381名無しさん@お腹いっぱい。2012/10/14(日) 22:34:21.37
レスサンクスです。
インストール手順に関して情報が溢れていたので、まずgnupackでないやつでやっていました。
今度また時間が出来たら試してみます。
0382名無しさん@お腹いっぱい。2012/10/15(月) 00:45:15.24
(ceiling (/ 11 2))
この結果が5になります。
common lispでは6になりました
これはemacsにバグがあるということですか
0383名無しさん@お腹いっぱい。2012/10/15(月) 00:53:53.36
まず (/ 11 2) の結果を見てみ
0384名無しさん@お腹いっぱい。2012/10/15(月) 04:29:48.15
whitespace.elのlines-tailを使いたいのだけれど、モード毎に文字数は変えたい。
けれども以下のようにしても上手くいかないんですが、何故でしょうか?

(defun set-whitespace-line-column (mode column)
(let ((hook (intern (concat (symbol-name mode) "-hook"))))
(add-hook hook
(lambda ()
(setq whitespace-line-column column)))))

(let ((lis '((emacs-lisp-mode 100) (lisp-mode 150)))) ; デフォルトではfill-columnのままがいい
(mapcar (lambda (x) (apply set-whitespace-line-column x))
lis))

; (c-mode nil) とかするとc-modeでは無効とかなったりすると嬉しいけどやり方がわからない。。。
0385名無しさん@お腹いっぱい。2012/10/15(月) 08:43:04.54
>>384 ちょっとだけ

(defun set-whitespace-line-column (mode column)
(let ((hook (intern (concat (symbol-name mode) "-hook"))))
(add-hook hook
`(lambda ()
(setq whitespace-line-column ,column)))))

あるいは Emacs 24 系で lexical-binding を使うか。
0386名無しさん@お腹いっぱい。2012/10/16(火) 01:34:49.36
>>384
> ; (c-mode nil) とかするとc-modeでは無効とかなったりすると嬉しいけどやり方がわからない。。。
(kill-local-variable 'whitespace-line-column)
0387名無しさん@お腹いっぱい。2012/10/16(火) 05:02:23.98
>>385
lambdaがclosureを生成しないなんて・・・

(lambda ()
(lexical-let ((column column))
(if column
(setq whitespace-line-column column)
(kill-local-variable 'whitespace-line-column)))))))

だと駄目なんですね。(当たり前だけど。) http://emacswiki.org/emacs/DynamicBindingVsLexicalBinding を見てみましたが、
lambdaにclosureを生成させるには lexical-binding を使うしかないんですかね。(cl使っても無理?)
0388名無しさん@お腹いっぱい。2012/10/16(火) 05:04:40.39
>>386
kill-local-variable だとdefalut値(fillcolumn使うとか書いてるくせにwhitespace.elには80でhard codeしてる・・・)
を使うのでうまくいきません。結局次の様にしました。

(make-variable-buffer-local 'whitespace-style)
(setq-default whitespace-style
'(face
tabs spaces newline trailing space-before-tab space-after-tab
space-mark tab-mark newline-mark
lines-tail))
(defun set-whitespace-line-column (mode column)
(let ((hook (intern (concat (symbol-name mode) "-hook"))))
(add-hook hook
`(lambda ()
(if ,column
(setq whitespace-line-column ,column)
(setq whitespace-style
(srfi-1:remove (lambda (x) (eq 'lines-tail x))
whitespace-style)))))))
(let ((lis '((emacs-lisp-mode nil))))
(mapc (lambda (x) (apply #'set-whitespace-line-column x))
lis))

;; srfi-1:remove
(defun srfi-1:remove (pred xs)
(loop for x in xs
unless (funcall pred x)
collect x))
0389名無しさん@お腹いっぱい。2012/10/16(火) 05:31:17.16
>>385 >>386
ありがとうございました。

ところで、変数に関しては lexical-let を使えばいいとして、関数内関数はどうすればいいんでしょう。

(defun f (&rest args)
(defun aux (lis)
...)
(aux args))

(defun g (x y)
(defun aux (x y)
(... (mapcar #'f '(...))))
(aux x y))

とかやって意味不明なエラーを前に数時間を無駄にしたよ…
f-aux, g-auxとかするというのはナシで。

http://lists.gnu.org/archive/html/help-gnu-emacs/2010-12/msg00269.html

(let ((fac (lambda (x) (if (zerop x) 1 (* x (funcall fac (1- x)))))))
(funcall fac 10))

これはちょっときもちわるい。あんまりdynamic bindingに依存したくない。
0390名無しさん@お腹いっぱい。2012/10/16(火) 05:36:35.12
あー、こうやればいいのか。

(defun set-whitespace-line-column (mode column)
(let ((hook (intern (concat (symbol-name mode) "-hook"))))
(add-hook hook
(lexical-let ((column column))
(lambda ()
(if column
(setq whitespace-line-column column)
(setq whitespace-style
(srfi-1:remove (lambda (x) (eq 'lines-tail x))
whitespace-style))))))))
0391名無しさん@お腹いっぱい。2012/10/16(火) 09:03:47.02
関数内関数なら flet とか labels とかつこうたらいいんじゃないかな。
cl だけど。
0392名無しさん@お腹いっぱい。2012/10/16(火) 15:11:13.07
flet や labels なんて使うやつは馬鹿です。
0393名無しさん@お腹いっぱい。2012/10/16(火) 17:13:55.36
みんなはauto-completeとかyasnippetとか使ってる?
できるだけデフォルトで使いたい気持ちもあるんだけど便利にしたい気もする
0394名無しさん@お腹いっぱい。2012/10/16(火) 19:28:57.45
>>391
そもそもCL系では関数内関数をschemeみたく自然に書けないんですね。

(defun my-map (proc &rest lis)
(flet ((aux (proc lis)
(mapcar proc (car lis))))
(aux proc lis)))

(defun mul2 (lis)
(flet ((aux (x)
(* 2 x)))
(my-map (lambda (x) (aux x))
lis)))

(mul2 '(1 2 3))
; => error! wrong-number-of-arguments (lambda (proc lis) (block aux (mapcar proc (car lis)))) 1)

emacs lispだとfletやlabels使ってもだめ。CLだとどっちでもちゃんと動くのに。
0395名無しさん@お腹いっぱい。2012/10/16(火) 19:35:57.53
メモ。
http://d.hatena.ne.jp/Nobuhisa/20090123/1232720807

(require 'cl)

(defun foo (x)
(print "YesWeCan")
(if (> x 0)
(labels ((foo (x)
(print "!")
(if (> x 0) (foo (1- x))) ))
(foo x) )))

(defun bar (x)
(print "YesWeCan")
(if (> x 0)
(flet ((bar (x)
(print "!")
(if (> x 0) (bar (1- x))) ))
(bar x) )))

(foo 5) ; => "YesWeCan" "!" "!" "!" "!" "!" "!"
(bar 5) ; => "YesWeCan" "!" "!" "!" "!" "!" "!"
0396名無しさん@お腹いっぱい。2012/10/16(火) 19:37:16.27
メモ。
http://d.hatena.ne.jp/kitokitoki/20090816/p9

(require 'cl)

(defun a ()
(labels
((a ()
'b))
'a))
(a)
; => (lambda nil (quote b))
(funcall (a))
; => b

(defun c ()
(flet
((c ()
'd))
'c))
(c)
; => c
(funcall (c))
; => c
0397名無しさん@お腹いっぱい。2012/10/17(水) 00:48:16.38
>>394
ELisp は dynamic binding だからね。

(defun mul2 (lis)
(lexical-let ((aux (lambda (x) (* 2 x))))
(my-map (lambda (x) (funcall aux x))
lis)))

みたいな、かっこわるい解なら思いつくけど。
0398名無しさん@お腹いっぱい。2012/10/17(水) 04:15:21.52
質問です。
次のバージョンでどんな機能をいれるとか、
その手のEmacs最新動向ってどこみればわかるんでしょうか?
http://www.gnu.org/software/emacs/
とかだと8月の更新以降アナウスないですし。
0399名無しさん@お腹いっぱい。2012/10/17(水) 05:00:32.13
>>398
emacs-devel mailing listのアーカイブを見る + subscribeする

Savannah Emacs page
ttp://savannah.gnu.org/projects/emacs/
を見て最新リポジトリをゲットする
0400名無しさん@お腹いっぱい。2012/10/17(水) 09:31:39.00
いや、emacs-diffsを見るのが一番いいよ。
俺は毎日これを見るのが楽しみ。
0401名無しさん@お腹いっぱい。2012/10/17(水) 10:44:37.57
こんなのが楽しみだなんて憐れだなぁ。
0402名無しさん@お腹いっぱい。2012/10/17(水) 21:35:08.82
こんな場末のスレですら煽らずにいられないってのも辛い人生ですね
0403名無しさん@お腹いっぱい。2012/10/17(水) 22:25:51.12
>>402 釣れた!
0404名無しさん@お腹いっぱい。2012/10/17(水) 22:51:15.52
emacs 絡みだと stackoverflow あたりも比較的投稿がある気がする
reddit は昔ほど投稿ないよね
0405名無しさん@お腹いっぱい。2012/10/18(木) 22:46:14.62
helmのmoccurだと↓ができるけど、その他のgrepやGLOBALなどの検索結果で同様のことを実現するにはどうしたらいいですか?
helm-c-moccur-enable-auto-look-flag t ; 現在選択中の候補の位置を他のwindowに表示する
0406名無しさん@お腹いっぱい。2012/10/18(木) 23:07:39.21
next-error-follow-minor-mode を hook に入れればいいんじゃね。
occur だの grep は多分それで望みどおりになるんじゃないかな
0407名無しさん@お腹いっぱい。2012/10/18(木) 23:17:54.75
ああ、ごめん、helm での grep とか global か。素の grep とかの話かと思ってしまった。
それならわからない。すまん。
0408名無しさん@お腹いっぱい。2012/10/20(土) 09:20:14.62
世の中はスマホだグラサン方式だと未来系にいっているのに
いまどき Emacs って;いわば、化石食べてる原始人みたいなものか。
0409名無しさん@お腹いっぱい。2012/10/20(土) 09:33:42.37
原始人って化石食べてたの?
■ このスレッドは過去ログ倉庫に格納されています