无法从Vim中的路径创建文件

时间:2009-06-26 19:13:30

标签: vim path

对于我的代码中不存在的文件,我经常使用PATH。

我的光标是在不存在的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]

您是否知道在文件中存在尚未存在的文件的PATH时,在Vim中创建新文件的简短方法?

我想通过

创建一个新文件
CTRL-W f

3 个答案:

答案 0 :(得分:3)

如果您: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 :(得分:1)

:e path_to_file
:W!

我认为没有内置的组合键可以在剪贴板中读取新文件。
您应该能够为此或自定义脚本使用键映射。

有关详细信息,请参阅this questionvim.org

希望有所帮助

答案 2 :(得分:0)

为避免使用鼠标进行复制粘贴,您可以执行:edit ^R^P将光标位置的路径/文件名复制到命令行中。有关详细信息,请执行:help ^R^P