如何在 Vim 中重新格式化整个缓冲区,就像我使用gg=G
键一样,而不是顶部(这是由 引起的gg
)?
问问题
306 次
1 回答
3
您可以使用 command 标记当前位置,m<letter>
然后使用 返回`<letter>
。
mzgg=G`z
引用的副本使用这种方法的更有效变体,使用双反引号转到最后一个光标位置的事实,因此您实际上不需要标记当前位置:
gg=G``
或者您可以为整个缓冲区的文本对象安装一个插件(例如https://github.com/kana/vim-textobj-entire)然后执行
=ae
(或与另一个插件等效)。
于 2014-12-22T19:39:58.587 回答