我最近爱上了高效的文本完成系统。我最喜欢的一种完成是所谓的模糊完成。在这种模式下,程序将仅基于可以在文件名或路径“几乎任何地方”(几乎)出现的几个字符来完成用户的输入。至少对于以下程序,存在此功能:
- 文字伴侣
- Vim Command-T插件https://github.com/wincent/Command-T
- Vim完成系统https://github.com/Shougo/neocomplcache
- 各种现代IDE
文本编辑器中此模式的用法示例:
用户正在尝试完成单词longWordNameThat他们DontWantToWriteByHand,他们可以通过键入例如第一个字母和一些大写字母来完成此操作。因此,键入lwnt可以完成整个单词。
我的问题是:是否可以在zsh shell中使用某种模式或类似的东西?
stack install && vlc ~/Music/erf
不完整到之后输入任何内容,因此不适用于带空格的文件名stack install && vlc ~/Music/FGFC820\ -\ Perfect\ War.mp3
。