这里提出了一个相关问题。但答案是要习惯 helm 中自动完成的新方式。我不能习惯它,这就是为什么。
说,我想打开一个文件/home/user/work/f.txt
。我愿意C-x C-f,它把我带到当前目录,比如说/current/dir/
。我点击Backspace并注意到自动完成不会让我 delete /
。好的,用 . 关闭自动完成C-Backspace。然后终止该行C-a C-k并开始输入。请注意,自动完成功能不起作用,请将其重新打开C-Backspace。通常我会输入我知道可能是唯一的部分,例如/hom
,然后点击Tab。
不在这里。一旦我输入/ho
,自动完成将其解析为/home/
,但由于我输入速度很快,我最终/home/m
会输入 ,并继续输入现在无意义的字符,直到我注意到它为止。很可能,到那时我已经自动完成到我无意去的目录中。
所以我必须经常观察自动完成在做什么,而不是依赖于我输入的内容,只在我点击时检查建议的完成Tab。
我还发现自己由于偶尔的拼写错误而进入了错误的目录,然后很难升级——邪恶的自动完成不会让你用几个Backspaces 来解决这个问题。
自动完成行为和Tab功能删除的这种交互完全扰乱了我的工作,以至于我决定问这个问题。我正在寻找:
- 恢复旧功能
- 学习如何以有意义的方式使用自动完成功能,或者
- 将 helm 配置C-x C-f为更像 linux 命令行
请帮忙。