1
如何在Vim中重新格式化整個緩衝區,就像我使用gg=G
鍵時一樣,不需要返回頂部(這是由gg
引起的)?如何在Vim中執行類似於gg = G的命令,而不必進入文件的頂部?
如何在Vim中重新格式化整個緩衝區,就像我使用gg=G
鍵時一樣,不需要返回頂部(這是由gg
引起的)?如何在Vim中執行類似於gg = G的命令,而不必進入文件的頂部?
您可以用m<letter>
命令標記當前位置,然後返回`<letter>
。
mzgg=G`z
引用的重複使用使用雙反引號進入到最後光標位置的事實,所以你實際上並不需要標記的當前位置這種方法更爲有效的變體:
gg=G``
或者您可以安裝整個緩衝區的文本對象插件(如https://github.com/kana/vim-textobj-entire),然後做
=ae
(或同等與其他插件)。