3

在我当前的工作目录~/WD中有一个abc.txt文件。abc.txt现在我想在子目录下再做一个~/WD/NEW/。当我键入C-x C-f目录~/WD/NEW/abc.txt时,ido 将字符串更改为~/WD/abc.txt,这不是我想要打开的。当我尝试修改字符串时,ido 会自动将我的输入再次“更正”为错误的字符串。

有没有办法解决这个问题?

4

2 回答 2

13

如果您正在使用ido打开文件并且想要ido在完成过程中“退出”,您可以使用C-f. 例如:

  1. Ctrl+ X Ctrl+ F( find-file)

    Find file: ~/{ .emacs.d/ | bin/ | some-file.txt | tmp/ ... }
    
  2. T Enter(带有 的窄选项ido

    Find file: ~/tmp/{ file1.txt | file2.txt | subdir/ }
    
  3. Ctrl+ F(“退出”ido模式)

    Find file: ~/tmp/
    
于 2014-01-08T22:47:58.743 回答
2

避免完成的另一种方法ido是使用C-j而不是验证您的输入RET

例如,在文件foobar已经存在并且您想要创建文件的情况下foo

  1. C-xC-f( find-file)

    Find file: ~/{.emacs.d | ... | foobar} 
    
  2. foo(ido缩小了选择范围)

    Find file: ~/foo[foobar]
    
  3. C-j( ido-select-text)

    这会创建文件foo而不是接受完成idofoobar

于 2014-01-09T08:26:02.490 回答