代码之家  ›  专栏  ›  技术社区  ›  Léo Léopold Hertz 준영

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

  •  1
  • Léo Léopold Hertz 준영  · 技术社区  · 15 年前

    我的代码中经常有不存在的文件路径。

    当光标位于不存在的路径时运行

    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中创建一个新文件的捷径吗?

    我想创建一个新文件

    CTRL W-F
    
    3 回复  |  直到 15 年前
        1
  •  3
  •   Brian Carper    15 年前

    如果你这样做了 :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>
    
        2
  •  1
  •   Community pid    7 年前

    E-PATIOTATOX文件
    W!

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

    this question vim.org 更多信息。

    希望有所帮助

        3
  •  0
  •   intuited    14 年前

    要避免使用鼠标复制粘贴,可以执行以下操作 :edit ^R^P 将光标位置的路径/文件名复制到命令行中。了解更多信息 :help ^R^P