我使用Gvim编写代码。并使用vifm进行文件管理(复制,移动文件,提取tar)。有时,当在vifm中导航时,我需要打开一些文件来编辑他。使用:e
它在同一个窗口中打开了vim。有没有办法在已打开的gvim程序中打开要编辑的文件?
答案 0 :(得分:3)
您可以使用Vim的客户端 - 服务器功能将:edit
发送到现有的GVIM实例。在终端Vim / vifm中,执行:
:!gvim --remote path/to/file
有关详细信息,请参阅:help remote.txt
。您还可以在包含--remote-tab
等的新标签页中打开该文件。
答案 1 :(得分:1)
部分解决方案/解决方法(我使用的是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中打开。对我有用