在已打开的窗口中打开光标下的文件的 vim 快捷方式

psi*_*bar 18 vim editors vi gvim key-mapping

在 vim 中,您可以 使用该命令打开光标下的文件gf

还可以通过点击 轻松地在新的拆分窗口中打开该文件<c-w> f。这是一个非常好的和节省时间的功能。

但是,我不知道如何在已经打开的拆分窗口中打开文件(不创建新窗口)。

psi*_*bar 14

我把所有的部分放在一起来做这个把戏。最好的方法是为所有命令创建自定义映射:

 map <F8> :let mycurf=expand("<cfile>")<cr><c-w> w :execute("e ".mycurf)<cr><c-w>p
Run Code Online (Sandbox Code Playgroud)

解释:

  • map <F8> 在“F8”上映射后面的命令
  • let mycurf=expand("<cfile>") 获取光标下的文件名并将其保存在 mycurf
  • <c-w>w 将焦点更改为下一个打开的拆分窗口
  • execute("e ".mycurf) 打开保存在的文件 mycurf
  • 最后<c-w>p将焦点更改到上一个窗口(我们实际来自的窗口)