ярлык vim для открытия файла с текущим каталогом - PullRequest
0 голосов
/ 08 марта 2012

Я пытаюсь добавить сопоставление клавиш, чтобы оно открывало команду и заполняло ее: e / path / to / current / file

Я могу получить текущий каталог, используя: pwd, но у меня возникают проблемы при использовании его в отображении

Я думаю, что это будет в порядке установки pwd для переменной и будет использовать эту переменную как таковую:

noremap <C-q> <C-o>:e *pwdvariable*<Space>

Должен ли я создать функцию для этого?

Ответы [ 3 ]

1 голос
/ 09 марта 2012

Я думаю, тебе нужно

nnoremap <C-q> <C-\><C-n>:e <C-r>=fnameescape(expand('%:p:h'))<CR>
1 голос
/ 08 марта 2012

%:p:h получит полный путь к текущему файлу (без косой черты).Подробнее в :help filename-modifiers.

0 голосов
/ 09 марта 2012

Не совсем то, что вы просили, но, возможно, более полезно: Vim tip 64: Установите рабочий каталог в текущий файл : Короче, добавьте следующую строку в .vimrc:

 autocmd BufEnter * silent! lcd %:p:h

Интересно для вас также будет Простое редактирование файлов в одном каталоге .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...