Wildmenu «закрывается» при открытии каталога с одним элементом

Wildmenu «закрывается» при открытии каталога с одним элементом

Кратко;

Я хочу открыть wildmenuи <Tab>держать его открытым, пока не открою файл.


Предположим, что у меня есть следующая структура каталогов:

./file1
./file2
./dir1/file3
./dir1/dir2/file4
./dir1/dir2/file5
./dir1/dir3/dir4/file6

Я обычно использую wildmenuи клавиши со стрелками для навигации по каталогам. Если у меня есть file1открытое и я хочу открыть, file5я могу перемещаться по каталогам следующим образом:

:tabe dir1/ <Tab>
:tabe dir1/dir2 dir3 file3 <Down>
:tabe dir1/dir2/file4 file5 <Right>
:tabe dir1/dir2/file5 file4 <Enter>

Но когда я пытаюсь сделать то же самое, чтобы открыть file6папку wildmenu, она закрывается, dir4потому что это единственный файл внутри dir3, я хочу сохранить ее wildmenuоткрытой, даже если для данного каталога есть только один вариант выбора, чтобы я мог продолжать перемещаться только с помощью клавиш со стрелками (не делая этого <Tab>в каждом каталоге, где есть только один файл внутри).

Редактировать:мой .vimrc

решение1

Возможно, вам захочется попробовать следующие настройки в вашем .vimrc:

set wildmode=list:longest,full
set wildmenu

Вместо поиска файлов в стиле командной строки DOS путем повторного нажатия клавиши Tab, эта настройка делает его похожим на автодополнение Tab в bashоболочке.

Скриншот vim

                      ss vim с wildmenus включен

Рекомендации

Связанный контент