我已经安装了 oh-my-zsh 一段时间,我可以只使用一个字母输入完整路径,然后按 Tab 键不区分大小写自动完成整个事情。例如,如果我有一个文件 at ~/Documents/sites/great-site/great-file.txt,我可以输入vim ~/d/s/g/g并按 Tab 键,它会将路径扩展到正确的路径,或者如果有多个可能的路径,它会尽可能地扩展并跳转到有冲突的地方.
我卸载了oh-my-zsh,因为它启动很慢并且一直想侵入式更新。有没有办法在没有 oh-my-zsh 的情况下为文件路径获得相同的不区分大小写的完成和部分单词/单字母样式的完成?
我正在尝试使用readbash 3.2读取文件,但read似乎将多个空格的任何实例转换为单个空格。
例如,下面的代码在“hello”和“there”之间有两个制表符,在“today”和“world”之间有三个空格:
while read -r LINE; do
echo $LINE
done <<< "hello there
today world"
Run Code Online (Sandbox Code Playgroud)
但是,当运行时,它输出的每组单词之间只有一个空格:
hello there
today world
Run Code Online (Sandbox Code Playgroud)
相反,我希望它输出保留空格的行,例如:
hello there
today world
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?如果不是阅读,那么还有别的吗?