用VIM寫Python代碼縮進問題的解決方法:
如何拷貝代碼而不破壞縮進?
在vim配置文件中痒玩,配置下面參數(shù) :
set pastetoggle=<f7>
開始拷貝前按F7,拷貝結(jié)束后再按一次F7。
如何改變整段代碼的縮進俏险?
在vim配置文件中严拒,可以配置下面參數(shù)
set shiftwidth=4
set tabstop=4
set expandtab
set softtabstop=4
set autoindent
按”v”進入視圖模式,選中要移動的代碼塊竖独。然后用“<”左縮進,或用“>”右縮進『鲂伲縮進寬度默認為1個shiftwidth寬鞠值。
如果要縮進多個shiftwidth寬,在按“<”或”>”之前先按相應(yīng)數(shù)字竞膳。
VIM 整理代碼的方法:
在vim中其實也有像Eclipse中的ctrl + shift +F 的自動格式化代碼的操作劈彪,盡管非常強大,但是通常會破壞代碼的原有的縮進顶猜,
所以不建議在python這樣縮進代替括號的語言中和源程序已經(jīng)縮進過的代碼中使用沧奴,廢話少說,下面說步驟:
1长窄,gg 跳轉(zhuǎn)到第一行
2滔吠,shift+v 轉(zhuǎn)到可視模式
3,shift+g 全選
4挠日,按下神奇的 =
適用于C疮绷、C++, 但是不適用Python
使用VIM注釋多行
1嚣潜、 按CTRL+V進入可視化模式(VISUAL BLOCK)
2冬骚、移動光標上移或者下移,選中多行的開頭
3懂算、選擇完畢后只冻,按大寫的的I鍵,此時下方會提示進入“insert”模式计技,輸入你要插入的注釋符喜德,例如#,
4垮媒、最后按ESC鍵舍悯,你就會發(fā)現(xiàn)多行代碼已經(jīng)被注釋了