

Emacsで、diredでディレクトリを開いた時に、`c-n`や`c-p`でファイルをひとつひとつ移動はできますが、  
ファイルの頭文字を打ったら、そのファイルの行まで移動する方法はないでしょうか？

[code]

    .
    ..
    hello.html
    test.html
    
[/code]

上記ディレクトリで、`t`とタイプしたら、test.htmlの行が選択されている状態になり、  
enterを押すと開くというような操作ができる方法です。


CC BY-SA 3.0
2018-03-08T00:38:13.273
42205
2018-03-12T08:35:11.470
2018-03-11T18:36:14.497
27509
14234
question
emacs
Emacsのdiredでファイル名の頭文字で選択する方法


自分がよくやるのは、 C-s でインクリメンタルサーチ起動して、それでファイル名をテキストとして検索、カーソルが選択したいファイルに移動したら enter
連打、です。回答になってるかは、若干怪しいですが…


CC BY-SA 3.0
2018-03-08T02:31:03.323
42210
2018-03-08T02:31:03.323
754
42205
answer


Yuki Inoueさんの回答の補足ですが、Diredのインクリメンタルサーチ `C-s`
をファイル名マッチに限定する（ファイル所有者やパーミッションにマッチさせない）設定を有効にすると便利です。

以下の設定を `.emacs` あるいは `~/.emacs.d/init.el` に追記して下さい。

[code]

    ;; t    - 常にファイル名にマッチさせる
    ;; dwim - カーソル位置がファイル名にある場合はファイル名マッチを有効にする
    (setq dired-isearch-filenames 'dwim)
    
[/code]


CC BY-SA 3.0
2018-03-08T12:03:00.347
42232
2018-03-12T08:35:11.470
2018-03-12T08:35:11.470
2391
2391
42205
answer


helm を用いるのも一つの方法かと思います  
興味があるなら [初心者〜初級者のためのEmacs-Helm事始め :
前編](https://qiita.com/jabberwocky0139/items/86df1d3108e147c69e2c) の「コマンド:
helm-find-files」が参考になるでしょう


CC BY-SA 3.0
2018-03-08T12:38:22.100
42235
2018-03-08T12:38:22.100
27509
42205
answer