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

文章目录

    例如,在 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式