Я пишу много сценариев оболочки, и мне постоянно приходится вводить пути к файлам. Мне интересно, знает ли кто-нибудь способ заставить Vim автоматически заполнять пути к файлам в режиме вставки, точно так же, как когда вы находитесь в своей любимой оболочке, вы вкладываете вкладку, чтобы завершить путь к каталогу или файлу.
Дополнительная заслуга, если вы можете получить CTRLDфункциональность оболочки в режиме вставки Vim (т.е. увидеть, какие файлы / каталоги находятся в текущем пути).
vim
shell
autocomplete
text-editor
Stephenmm
источник
источник
Ответы:
Для всенаправленного завершения имени файла вы можете использовать:
Ctrl- XCtrl-F
источник
Есть ctrl- x ctrl-f
:he compl-filename
источник
Чтобы использовать @CMS и @michael отличные ответы
При использовании последовательности команд ctrl+ X ctrl+ fотобразится список файлов в текущем каталоге. Я трачу минуту на поиски нужной клавиши для перемещения вверх и вниз между разными именами файлов. Правильные клавиши - Ctrl-n и Ctrl-p. Вы можете использовать практически любую другую клавишу (например,Space ), чтобы выбрать и продолжить ввод.
Кроме того, если вы еще не находитесь в файле / каталоге, который хотите вставить, вы можете пройти вниз по древовидной структуре файлов следующим образом:
../../
например!Вы можете продолжать делать это, пока не найдете каталог / файл, который хотите вставить в документ.
источник
У меня возникла аналогичная проблема. Я нашел решение вроде:
И в VIM навиагте к файлу в обычном режиме типа:
Когда вы переходите в режим без вставки после! Realpatch, вы можете использовать нашу ключевую кнопку.
ВОЙЛА! TAB снова работает!
источник