vim編輯的縮排

2021-07-22 01:55:54 字數 1406 閱讀 6401

文章**:

程式設計時**縮排是相當必要的,使用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

=4setts=4 

filetype indent on

autocmd filetype python setlocal et sta sw

=4sts

=4

前面兩行將shiftwidth和tabstop都設為4。第三行開啟自動的縮排檢測。最後一行則根據python語言的建議(將tab展成四個空格)進行了專門設定。

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...