Vim命令是否有Vim的一個簡單的快捷方式(或插件),可以用這樣的格式代碼幫助:格式化對象
var obj = {
one: 1,
two: 2,
three: 3,
four: 4
};
到這一點?
var obj = {
one : 1,
two : 2,
three : 3,
four : 4
};
Vim命令是否有Vim的一個簡單的快捷方式(或插件),可以用這樣的格式代碼幫助:格式化對象
var obj = {
one: 1,
two: 2,
three: 3,
four: 4
};
到這一點?
var obj = {
one : 1,
two : 2,
three : 3,
four : 4
};
有幾個對齊的插件,它可以處理這類問題很容易:
https://github.com/junegunn/vim-easy-align
https://github.com/godlygeek/tabular
https://github.com/vim-scripts/Align
個人我使用的最後一個(最古老的可能?)。爲你的需要,我只是V選擇那些行和<leader>t:
完成!
你可以用vim正則表達式來做到這一點。高亮顯示您可以用線ctrl-V
(資本V
),然後格式化:
:s;\v^(\s*)(\w+)\s*:\s*(\d+,*);\=printf("%s%-7s: %s", submatch(1), submatch(2), submatch(3));g
的:s
將:'<,'>s
因爲可視列塊模式所取代。
你最好的辦法是把你的緩衝區放到一個外部過濾器,如http://stedolan.github.io/jq/ – Palpatim
插件Tabularize會做到這一點。 –