Nik*_*vic 17 zsh autocomplete oh-my-zsh
我在 Mac OS X 上使用 oh-my-zsh 和自制的 zsh 4.3.12。我最近偶然发现了一个奇怪的问题。在scripts/not-used
我有几个.R
文件:
breakdowns.R eventloop.R process-largeclients.R process-qt.R
reprocess-pinning.R calculate-qt-error.R generate_decision_tree.R process-net.R
process-scalingexp.R
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试ls scripts/not-used/
+ 时Tab,第一个完成是ls scripts/not-used/_.R
where_
代表光标位置。如果我Tab再次按下,我会得到这个奇怪的完成:
$ ls scripts/not-used/.R
breakdowns.R eventloop.R
Run Code Online (Sandbox Code Playgroud)
如何取消这种丑陋(错误)的行为?
设置的选项是:
alwaystoend autocd autonamedirs autopushd cdablevars completeinword
correctall extendedglob extendedhistory noflowcontrol
histexpiredupsfirst histignoredups histignorespace histreduceblanks histverify
incappendhistory
interactive login longlistjobs monitor promptsubst
pushdignoredups pushdminus pushdsilent pushdtohome
sharehistory shinstdin zle
Run Code Online (Sandbox Code Playgroud)
小智 0
您注意到它把光标放在哪里了吗?由于所有文件都以 .R 结尾,因此它会自动为您附加可能的建议。
自动完成功能使用“两端”,如 Tshepang 所描述的那样。
尝试将一个没有 .R 名称的文件放入此文件夹中,您会发现 .R 位消失了。
老实说,自动完成实际上需要一些东西来“完成”而不是盲目的目录假设。
归档时间: |
|
查看次数: |
2095 次 |
最近记录: |