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-usedeu tenho vários .Rarquivos:
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/_.Ronde _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.Rconclusão incorreta? Tente desabilitar acompleteinwordopção, pois isso permite que a conclusão seja feita nas duas extremidades do cursor, esquerda e direita. Isso significa que, se eu digitarpaccomo empacmane houver um comando chamadoarpac, elearpacestará na lista de conclusões, pois a conclusão ocorre nos dois lados do cursor e não apenas na direita.