折騰VIM的C 縮排

2022-03-28 05:37:25 字數 826 閱讀 1865

自己是2023年的時候,開始學習vim編輯器。記得當時把整個vim入門手冊幾乎通讀了一邊,為其強大的功能和便捷的操作所折服。

今天再次搗鼓了以下vim,只因為用vim編輯c++的**時,類中的public/protected/private等關鍵字會自動縮排(這與通常c++的預設縮排風格並不一致).

class

base

virtual

void

func2()

virtual ~base() {}

int m = 3

;};

而自己希望的是

class

base

virtual

void

func2()

virtual ~base() {}

int m = 3

;};

本以為自己需要修改vim的indent檔案,於是進入目錄/opt/share/vim/vim80/indent/,檢視cpp.vim,發現c++在vim中有預設縮排規則,實際上不需要單獨的縮排配置。那怎麼辦呢?難道要修改源**嗎?還是算了吧,自己可沒那麼大的信心。

之後搜尋vim的幫助手冊,查詢關鍵字public,結果意外地發現自己想要的這個功能,vim早已有現成的了!通過設定cinoptions即可,就像設定vim其他的引數一樣,輸入如下命令

:set cinoptions+=g0

當然,也可以把這個寫入當前使用者的vimrc檔案中,這樣每次開啟vim都會生效。

有關cinoptions的具體內容,可以在vim中輸入:help cinoptions檢視

vim編輯的縮排

文章 程式設計時 縮排是相當必要的,使用vim處理 縮排並不困難,只要了解一些引數就可靈活運用。1 縮排設定最常用的是 filetype indent on它將開啟針對檔案具體型別的縮排。下面的選項需要在命令模式下用set設定的選項的含義。使用方法如 setci 開啟cindent setnoet ...

vim自動縮排

1 配置檔案的位置 在目錄 etc 下面,有個名為 vimrc 的檔案,這是系統中公共的 vim配置檔案,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私有的配置檔案,命名為 vimrc 例如,root 目錄下,通常已經存在乙個 vimrc 檔案。2 設定語法高亮顯示 1 開啟 vim...

vim自動縮排

1 配置檔案的位置 在目錄 etc 下面,有個名為vimrc的檔案,這是系統中公共的vim配置檔案,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私有的配置檔案,命名為 vimrc 例如,root目錄下,通常已經存在乙個.vimrc檔案。2 設定語法高亮顯示 1 開啟vimrc,新增以...