Невозможно создать файл из пути в Vim - PullRequest
1 голос
/ 26 июня 2009

У меня часто есть PATH для файлов, которых нет в моих кодах.

Я бегу, так как мой курсор находится в ПУТИ, которого не существует

CTRL-W f

Я получаю

E447: Can't find file "~/bin/editors/emacs/python_mode" in path

Долгий путь создания нового файла -

Ctrl-W v
:args [copy_paste_the_path_with_mouse]

Знаете ли вы какой-нибудь краткий способ создания нового файла в Vim, когда у вас есть PATH для файлов в файле, который еще не существует?

Я хотел бы создать новый файл просто

CTRL-W f

Ответы [ 3 ]

3 голосов
/ 27 июня 2009

Если вы нажмете :h E447, чтобы посмотреть полученное сообщение об ошибке, вы увидите следующее:

...
If you do want to edit a new file, use:
    :e <cfile>
To make gf always work like that:
    :map gf :e <cfile><CR>

Так попробуйте это:

:nmap <C-w>f :e <cfile><CR>
1 голос
/ 26 июня 2009

: e path_to_file
: Ш!

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

См. этот вопрос и vim.org для получения дополнительной информации.

Надеюсь, это поможет

0 голосов
/ 20 марта 2010

Чтобы избежать необходимости копировать-вставлять с помощью мыши, вы можете сделать :edit ^R^P, чтобы скопировать путь / имя файла в позиции курсора в командную строку. Для получения дополнительной информации сделайте :help ^R^P

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