文章**:
程式設計時**縮排是相當必要的,使用vim處理**縮排並不困難,只要了解一些引數就可靈活運用。[1]
縮排設定最常用的是:
:filetype indent on它將開啟針對檔案具體型別的縮排。
下面的選項需要在命令模式下用set設定的選項的含義。使用方法如:
setci # 開啟cindent與自動縮排相關的變數表setnoet # 關閉expandtab
setsw
=4# shiftwidth=4
變數名縮寫含義
(no)autoindent
ai自動縮排,即為新行自動新增與當前行同等的縮排。
(no)cindent
ci類似c語言程式的縮排
(no)smartindent
si基於autoindent的一些改進
與tab相關的變數表
[2]變數名
縮寫含義
tabstop=x
ts編輯時乙個tab字元佔多少個空格的位置。
shiftwidth=x
sw使用每層縮排的空格數。
(no)expandtab
(no)et
是否將輸入的tab自動展開成空格。開啟後要輸入tab,需要ctrl-v
softtabstop=x
sts方便在開啟了et後使用退格(backspace)鍵,每次退格將刪除x個空格
(no)smarttab
(no)sta
開啟時,在行首按tab將加入sw個空格,否則加入ts個空格。
靈活使用上面的選項,就可以很好地調整縮排設定。
可以將下述設定加入到~/.vimrc中:
setsw前面兩行將shiftwidth和tabstop都設為4。第三行開啟自動的縮排檢測。最後一行則根據python語言的建議(將tab展成四個空格)進行了專門設定。=4setts=4
filetype indent on
autocmd filetype python setlocal et sta sw
=4sts
=4
setlocal使set的效果只對當前buffer有效,不會影響到開啟的其它檔案。
有關python程式設計的更多設定,見
配置基於vim的python程式設計環境。
有了上面的設定,還可以在程式設計時利用快捷鍵調整縮排,參見vi(vim)編寫程式技巧#縮排
↑ vim幫助文件
↑取自「
1個分類:
vi/vim編輯器
vim自動縮排
1 配置檔案的位置 在目錄 etc 下面,有個名為 vimrc 的檔案,這是系統中公共的 vim配置檔案,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私有的配置檔案,命名為 vimrc 例如,root 目錄下,通常已經存在乙個 vimrc 檔案。2 設定語法高亮顯示 1 開啟 vim...
vim自動縮排
1 配置檔案的位置 在目錄 etc 下面,有個名為vimrc的檔案,這是系統中公共的vim配置檔案,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私有的配置檔案,命名為 vimrc 例如,root目錄下,通常已經存在乙個.vimrc檔案。2 設定語法高亮顯示 1 開啟vimrc,新增以...
vim自動縮排
vim自動縮排 1 安裝vim sudo apt get install vim full 1 配置檔案的位置 在目錄 etc 下面,有個名為vimrc的檔案,這是系統中公共的vim配置檔案,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私有的配置檔案,命名為 vimrc 例如,roo...