[vim ] 自動縮行功能

看板Editor (編輯器(vim/emacs))作者 (卯)時間13年前 (2011/06/30 09:17), 編輯推噓7(705)
留言12則, 8人參與, 最新討論串1/1
請問一下,不知道vim有沒有像C#中有做自動縮行的功能 像是如下code: if (a < 100) { ........... ........... } 然後我可能遺漏了一些東西要包在if外面的 假設我加上去: while (....) { if (a < 100) { ............ ............ } } vim有辦法幫我變成如下格式嗎: while (.....) { if (.....) { ............ ............ } } 還請各位先進指點一下,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.91

06/30 09:19, , 1F
不知道是否可以自己調整空格要空多少
06/30 09:19, 1F

06/30 09:25, , 2F
我是有查到將選定位置下"="鍵會區塊排版
06/30 09:25, 2F

06/30 09:25, , 3F
可是他是tab空距,不知道能不能自己指定空距呢?
06/30 09:25, 3F

06/30 10:15, , 4F
在vimrc裡面可以設定縮排距離
06/30 10:15, 4F

06/30 20:27, , 5F
gg=G
06/30 20:27, 5F

06/30 21:48, , 6F
:set shiftwidth=n; gg=G
06/30 21:48, 6F

07/01 22:47, , 7F
gg=G真的超好用XD 我現在開檔都先跑一次XD
07/01 22:47, 7F

07/02 15:35, , 8F
但是code有幾萬行的時候 就哭哭了
07/02 15:35, 8F

07/02 22:52, , 9F
真的...gg=G前要先看code有幾行XD
07/02 22:52, 9F

07/03 08:38, , 10F
幾萬行就囧了XD
07/03 08:38, 10F

07/05 21:28, , 11F
只是加個if的話可以用visual模式選起來再 >
07/05 21:28, 11F

07/13 14:13, , 12F
set tabstop=4 "一個tab用多少space寬度顯示
07/13 14:13, 12F
文章代碼(AID): #1E2ywsEe (Editor)
文章代碼(AID): #1E2ywsEe (Editor)