在我当前的工作目录~/WD
中有一个abc.txt
文件。abc.txt
现在我想在子目录下再做一个~/WD/NEW/
。当我键入C-x C-f
目录~/WD/NEW/abc.txt
时,ido 将字符串更改为~/WD/abc.txt
,这不是我想要打开的。当我尝试修改字符串时,ido 会自动将我的输入再次“更正”为错误的字符串。
有没有办法解决这个问题?
如果您正在使用ido
打开文件并且想要ido
在完成过程中“退出”,您可以使用C-f
. 例如:
Ctrl+ X Ctrl+ F( find-file
)
Find file: ~/{ .emacs.d/ | bin/ | some-file.txt | tmp/ ... }
T Enter(带有 的窄选项ido
)
Find file: ~/tmp/{ file1.txt | file2.txt | subdir/ }
Ctrl+ F(“退出”ido
模式)
Find file: ~/tmp/
避免完成的另一种方法ido
是使用C-j而不是验证您的输入RET
例如,在文件foobar
已经存在并且您想要创建文件的情况下foo
C-xC-f( find-file
)
Find file: ~/{.emacs.d | ... | foobar}
foo(ido缩小了选择范围)
Find file: ~/foo[foobar]
C-j( ido-select-text
)
这会创建文件foo
而不是接受完成ido
foobar