web-dev-qa-db-ja.com

emacsは、idoを有効にして新しいファイルを作成します

Idoパッケージを含むemacsスターターキットに切り替えました。

idoには、find-fileでパスを提案する素晴らしい機能があります。これは、新しいファイルを作成しようとする場合を除き、通常非常に便利です。新しいファイル名が別のパスの提案と一致すると、idoは自動的にそのパスに切り替わりますが、それが私が望むものであると仮定しますが、通常はそうではなく、迷惑です。

この問題を回避するには、シェルからnewfileをタッチし、新しいバッファーを作成して名前を付けて保存するか、M-x find-fileを使用して元の動作を取得します。もちろん、C-x C-fを再度バインドしてfind-fileを再バインドすることもできますが、ido-find-fileが好きなときは、パスを明示的に入力したときに自動的にパスの切り替えを停止する必要があります。

私はおそらく、ido-find-file中に押すことができるいくつかの簡単なキーがあり、探しているファイルが存在しないことを伝え、提案を停止するか、より望ましい動作を得るために設定できるいくつかの変数があると思いますか?

109
Kurt Harriger

試してください:

C-x C-f C-f

Idoモードから「通常の」ファイル検索モードに切り替える必要があります。

145
Steve Lianoglou

C-jは、探しているキーの組み合わせです。

52

前述のとおり、高速であるため、C-jを使用してすぐに確認し、追加のC-fを使用して一時的に従来のモードに切り替えることはすべて便利です。

また、idoが既に代替ファイルパスを選択している場合は、C-zを押して現在の場所に戻り、その動作を一時的に無効にすることができます。

28
Matthew

関連する問題の解決策-上書き確認を求めない.

http://lists.gnu.org/archive/html/bug-gnu-emacs/2010-11/msg00226.html

2
sabof