Vim超快切换Buffer,Tab,Tag

828 阅读1分钟

给大家介绍一个新的NeoVim的插件,能用一种统一的方式,一键切换到下一个buffer, tab, file, quickfix, diagnostic, tag。github.com/liangxianzh…

用 b (buffer) 来举例:

<c-n>b 下一个buffer, <c-p>b 上一个buffer. 然后 <c-n><c-n><c-n><c-p><c-p>... 就可以在buffer中上下自由切换了。

它支持一下这些操作:

字母操作
a, ATab
b, BBuffer
dDiagnostic
l, L, C-lLocation list
q, Q, C-qQuickfix
sSpell
t, T, C-tTag

还可以更其他的插件结合:

  • 用 Gitsigns切换diff, require("nap").nap('h', "Gitsigns next_hunk", "Gitsigns prev_hunk", "Next diff", "Previous diff")
  • 用 Aerial切换symbol, require("nap").nap("o", "AerialNext", "AerialPrev", "Next outline symbol", "Previous outline symbol")

非常简单有效的小插件,大家自去看看吧 github.com/liangxianzh…