Vifm.编辑打开的gvim中的文件



我使用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中打开。

最新更新