VIM 在 tabnew 中打开目前鼠标所在行文本所指向的文件

更新日期: 2023-10-29 阅读次数: 552 字数: 206 分类: Vim

例如,在 VIM 中打开某个文件,其中一行是文件路径,如:

/etc/timezone

如果想在 VIM / NeoVIM 中,通过快捷键,在 tabnew 中打开目前鼠标所在行文本所指向的文件。

可以使用

Ctrl+w gf

tips: ctrl + w 看似难记,实际跟分屏切换命令的前缀是一样的。

如果不想在 tabnew 中打开,而是当前 window,可以直接使用

gf

然后就能使用 buffer 相关的命令,在原文件与目标文件间切换。

使用场景

比如在代码注释/文档中,注明了相关联的代码文件,就可以直接写上目标文件的地址。 然后通过 gf 快捷键快速打开。

buffer 相关命令

buffer 间切换

Ctrl + 6

或者

:bnext
:bn

:bprevious
:bp

查看所有 buffer

:buffers

参考

https://vi.stackexchange.com/questions/3364/open-filename-under-cursor-like-gf-but-in-a-new-tab-or-split

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式