Estou usando o oh-my-zsh no Mac OS X com o zsh 4.3.12 homebrew'ed. Eu tropecei recentemente em um problema estranho. Em scripts/not-used
eu tenho vários .R
arquivos:
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
No entanto, quando tento ls scripts/not-used/
+ Taba primeira conclusão é ls scripts/not-used/_.R
onde _
representa a posição do cursor. Se eu pressionar Tabnovamente, recebo esta conclusão estranha:
$ ls scripts/not-used/.R
breakdowns.R eventloop.R
Como desabilitar esse comportamento feio (errado)?
As opções definidas são:
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
breakdowns.R eventloop.R
é uma conclusão incorreta, no sentido de incompletude. Se você olhar atentamente para a lista de arquivos, existem mais do que apenas esses 2, terminando com .R
.
breakdowns.R eventloop.R
conclusão incorreta? Tente desabilitar acompleteinword
opção, pois isso permite que a conclusão seja feita nas duas extremidades do cursor, esquerda e direita. Isso significa que, se eu digitarpac
como empacman
e houver um comando chamadoarpac
, elearpac
estará na lista de conclusões, pois a conclusão ocorre nos dois lados do cursor e não apenas na direita.