我有像这样的vim缓冲区:
1 "file1.txt"
2 "file2.txt"
3 "file3.txt"
我希望像这样重新分配缓冲区编号:
1 "file2.txt"
2 "file1.txt"
3 "file3.txt"
我该怎么做?
答案 0 :(得分:5)
来自:help :ls
:
每个缓冲区都有一个唯一的编号。 这个数字不会改变,所以你 总是可以去特定的缓冲区 用“:buffer N”或“N CTRL- ^”, 其中N是缓冲区编号。
为什么需要重新分配这些数字?也许还有其他事情可以帮助你完成任务?
答案 1 :(得分:0)
虽然您无法在技术上重新分配缓冲区编号,但是这个插件允许您采取行动:
https://github.com/gelus/vim-buffer-enhancement
它允许您通过点击<count><leader><C-6>
然后以切换到常规缓冲区<count><C-6>
所以你的例子:
1<leader><C-6>
2<leader><C-6>
file3已经在缓冲区3中,(如果需要,可以映射它,但它可以正常工作)
现在点击1<C-6>
会将您带到file2.txt,2<C-6>
会将您带到file1.txt,而3<C-6>
仍会将您带到file3.txt