Vim

vim 快捷方式在已打開的視窗中打開游標下的文件

  • August 24, 2021

在 vim 中,您可以 使用命令打開游標下的文件gf

也可以通過點擊在新的拆分視窗中輕鬆打開該文件<c-w> f。這是一個非常好的和節省時間的功能。

但是,我不知道如何在已經打開的拆分視窗中打開文件(不創建新視窗)。

我把所有的部分放在一起來做這個把戲。最好的方法是為所有命令創建自定義映射:

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

解釋:

  • map <F8>在“F8”上映射隨後的命令
  • let mycurf=expand("<cfile>")獲取游標下的文件名並將其保存在mycurf
  • <c-w>w將焦點更改為下一個打開的拆分視窗
  • execute("e ".mycurf)打開保存在mycurf
  • 最後<c-w>p將焦點更改為上一個視窗(我們實際上來自哪裡)

引用自:https://unix.stackexchange.com/questions/74571