给大家介绍一个新的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, A | Tab |
| b, B | Buffer |
| d | Diagnostic |
| l, L, C-l | Location list |
| q, Q, C-q | Quickfix |
| s | Spell |
| t, T, C-t | Tag |
还可以更其他的插件结合:
- 用 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…