Я использую oh-my-zsh в Mac OS X с homebrew'ed 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
Тем не менее, когда я пытаюсь ls scripts/not-used/
+ Tabпервое завершение, ls scripts/not-used/_.R
где _
представляет позицию курсора. Если я нажму Tabснова, я получу это странное завершение:
$ ls scripts/not-used/.R
breakdowns.R eventloop.R
Как сбросить это уродливое (неправильное) поведение?
Опции, которые установлены:
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
это неправильное завершение, в смысле неполноты. Если вы внимательно посмотрите на список файлов, то здесь есть не только эти 2, заканчивающиеся на .R
.
breakdowns.R eventloop.R
неправильное завершение? Попробуйте отключить этуcompleteinword
опцию, поскольку это позволяет выполнять завершение с обоих концов курсора, слева и справа. Это означает, что если я наберу «pac
как»pacman
и будет вызвана командаarpac
, тоarpac
она будет в списке завершений, так как завершение происходит с обеих сторон курсора, а не только справа.