【问题标题】:Vifm. Edit file in opened gvim维夫姆。在打开的 gvim 中编辑文件
【发布时间】:2014-08-20 12:10:49
【问题描述】:

我使用 Gvim 编写代码。并使用 vifm 进行文件管理(复制、移动文件、解压 tar 文件)。有时,在 vifm 中导航时,我需要打开一些文件来编辑他。使用 :e 它在同一个窗口中打开 vim。有没有办法在已经打开的 gvim 程序中打开文件进行编辑?

【问题讨论】:

    标签: vim vifm


    【解决方案1】:

    您可以使用 Vim 的客户端-服务器功能将:edit 发送到现有的 GVIM 实例。在终端Vim/vifm中,执行:

    :!gvim --remote path/to/file
    

    详情请见:help remote.txt。您也可以使用--remote-tab 等在新标签页中打开文件。

    【讨论】:

    • 我阅读了“remote.txt”,但没有找到下一个问题的答案。我将 ":!gvim --remote %c" 命令绑定到某个键,现在我可以非常快速地打开文件进行编辑。但我需要按 N 才能专注于 Gvim。我可以从 vifm 自动完成吗?
    • @user3583807:请不要在cmets中追问;提交一个新的(完整的)问题。
    【解决方案2】:

    部分解决方案/解决方法(我使用的是 mac fwiw):

    在vfimrc中,定义

    " yank current file path into the clipboard
    nnoremap Cf :!echo -n %c:p | pbcopy %i<cr>
    

    复制文件名和目录到系统剪贴板

    然后在 vifm 中,将光标悬停在文件上并输入

    Cf
    :!gvim "
    <cmd-v>   
    

    粘贴剪贴板, 并以...结束表达式

    "
    <enter>
    

    现在该文件应该在 gvim 中打开。它对我有用

    【讨论】:

      猜你喜欢
      • 2013-09-22
      • 1970-01-01
      • 2016-04-11
      • 1970-01-01
      • 2023-01-07
      • 2016-01-05
      • 2015-04-09
      • 2017-06-23
      • 2018-01-05
      相关资源
      最近更新 更多