Когда в режиме вставки Vim есть способ добавить автозаполнение пути к файлу?
Я пишу много сценариев оболочки, и мне постоянно приходится вводить в filepaths. Мне интересно, знает ли кто-нибудь способ получить Vim для автозаполнения filepaths в режиме вставки, так же, как когда вы находитесь в своей любимой оболочке на вкладке, чтобы завершить путь к каталогу или файлу.
дополнительный кредит, если вы можете сделать CTRLD функциональность оболочки в режиме вставки Vim (т. е. чтобы увидеть, какие файлы/каталоги находятся в текущем пути).
4 ответа:
на имя файла завершение Омни, вы можете использовать:
Ctrl -XCtrl -F
построить на @CMS и @michael отличные ответы
при использовании ctrl+Xctrl+f последовательность команд он будет отображать список файлов в текущем каталоге. Я трачу минуту на поиск правильного ключа для перемещения вверх и вниз между разными именами файлов. Правильные клавиши-Ctrl-n и Ctrl-p. вы можете использовать практически любую другую клавишу (например,пробел) для выбора и продолжения ввода.
В дополнение, если вы еще не находитесь в файле/каталоге, который хотите вставить, вы можете перейти к структуре дерева файлов следующим образом:
- дополнительно введите некоторую часть каталога. Вы даже можете использовать
../../
например!- пресс ctrl+Xctrl+f и выберите первый элемент в дереве из списка.
- далее нажмите ctrl+f снова, пока правильный элемент выделено для отображения списка следующего уровня вниз по структуре дерева каталогов.
вы можете продолжать делать это, пока не найдете каталог/файл, который вы хотите вставить в документ.