скачать - vim учебник




Как заставить vim делать обычную(bash like) вкладку завершения для имен файлов? (4)

Ближайшее поведение к завершению Баша должно быть

set wildmode=longest:full,full

При wildmenu нескольких символов, нажатие одной вкладки даст все совпадения, доступные в wildmenu . Это отличается от ответа Michael который открывает окно, подобное quickfix, под командной строкой.

Затем вы можете продолжать печатать остальные символы или снова нажимать вкладку, чтобы автоматически заполнить первое совпадение и обвести вокруг него.

Когда я открываю новый файл в vim, и я использую завершение табуляции, он завершает полное имя файла вместо того, чтобы выполнять частичное совпадение, например bash. Есть ли способ сделать работу с закладкой имени файла более похожей на bash?


Если вы не хотите устанавливать wildmenu, вы всегда можете нажать Ctrl + L, когда хотите открыть файл. Ctrl + L завершит имя файла как завершение bash.


Попробуйте использовать: установить wildmenu. Кроме того, я не уверен, что именно вы пытаетесь. Попробуйте еще немного. Да, да, и, возможно, попробуй эту ссылку: link


Я лично использую

set wildmode=longest,list,full
set wildmenu

Когда вы набираете первое нажатие на вкладку, оно будет как можно больше завершено, второе нажатие на вкладку предоставит список, третья и последующая вкладки будут циклически проходить через параметры завершения, чтобы вы могли завершить файл без дополнительных клавиш

bash, как было бы просто

set wildmode=longest,list 

но все это очень удобно





vim