我使用Gvim编写代码。并使用vifm进行文件管理(复制,移动文件,提取tar文件)。有时,在vifm中导航时,我需要打开一些文件来编辑他。使用:e
,它在同一窗口打开vim。有没有办法打开文件编辑在已经打开的gvim程序?
您可以使用Vim的客户机-服务器特性将:edit
发送到现有的GVIM实例。在终端Vim/vifm中执行:
:!gvim --remote path/to/file
参见:help remote.txt
。您也可以使用--remote-tab
等在新选项卡中打开文件
部分解决方案/解决方案(我使用mac流):
在vfirrc中定义
" yank current file path into the clipboard
nnoremap Cf :!echo -n %c:p | pbcopy %i<cr>
复制文件名和目录到系统剪贴板
然后在vifm中,光标移到文件上并键入
Cf
:!gvim "
<cmd-v>
粘贴剪贴板;用…结束表达式
"
<enter>
,现在该文件应该在gvim中打开。