没有选择 emacs ido 的建议? [复制]

Posted

技术标签:

【中文标题】没有选择 emacs ido 的建议? [复制]【英文标题】:Not selecting what emacs ido is suggesting? [duplicate] 【发布时间】:2014-01-08 21:34:24 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

    Ctrl+X Ctrl+F (find-file)

    Find file: ~/ .emacs.d/ | bin/ | some-file.txt | tmp/ ... 
    

    T Enterido 的窄选项)

    Find file: ~/tmp/ file1.txt | file2.txt | subdir/ 
    

    Ctrl+F(“退出”ido模式)

    Find file: ~/tmp/
    

【讨论】:

【参考方案2】:

避免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 而不是接受 idofoobar 完成

【讨论】:

以上是关于没有选择 emacs ido 的建议? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

提高程序员生产力的10大Emacs插件

emacs24 plugins 配置

Emacs:字体锁定解释

ggtags使用IDO接口查找定义/引用

我可以在任何地方都使用 ido-completing-read 而不是 complete-read 吗?

emacs建议恢复文件,但我错过了:如何让它提示?