Sto usando oh-my-zsh su Mac OS X con zsh 4.3.12 homebrew. Di recente mi sono imbattuto in uno strano problema. In scripts/not-used
ho diversi .R
file:
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
Tuttavia, quando provo ls scripts/not-used/
+ Tabil primo completamento è ls scripts/not-used/_.R
dove _
rappresenta la posizione del cursore. Se premo di Tabnuovo, ottengo questo strano completamento:
$ ls scripts/not-used/.R
breakdowns.R eventloop.R
Come annullare questo brutto comportamento (sbagliato)?
Le opzioni impostate sono:
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
è un completamento errato, nel senso di incompletezza. Se osservi attentamente l'elenco dei file, ce ne sono molti di più di quelli 2, che terminano con .R
.
breakdowns.R eventloop.R
completamento errato? Prova a deselezionare l'completeinword
opzione, in quanto ciò consente di completare il completamento da entrambe le estremità del cursore, sinistra e destra. Ciò significa che se digitopac
come inpacman
e c'è un comando chiamatoarpac
, alloraarpac
sarà nell'elenco dei completamenti, poiché il completamento avviene su entrambi i lati del cursore anziché solo a destra.