要預設啟用此配置用於 GCC 檔案,你可以透過以下兩種方式之一在 .vimrc
中載入該檔案:
-
透過
autocmd
自動載入::au BufNewFile,BufReadPost path/to/gcc/* :so path/to/gcc/contrib/vimrc
-
對每個新開啟的檔案手動載入指令碼:
:so contrib/vimrc
你也可以使用一些外掛來啟用區域性的 .vimrc
,例如 mbr 的 localvimrc 外掛或 thinca 的 vim-localrc 外掛(但請注意,後者的安全性較差)。要安裝區域性的 .vimrc
配置,可以在 GCC 的構建目錄下執行:
$ make vimrc
命令 :au BufNewFile,BufReadPost path/to/gcc/* :so path/to/gcc/contrib/vimrc
是 Vim 的一個自動命令(autocommand)設定,用於在特定情況下載入某個檔案的配置。
這個命令分為兩部分:
-
:au BufNewFile,BufReadPost path/to/gcc/*
:au
是autocmd
的簡寫,用於設定自動命令。BufNewFile
和BufReadPost
是事件型別,表示:BufNewFile
:當你開啟一個新檔案時。BufReadPost
:當你讀取一個檔案時。
path/to/gcc/*
指定了檔案路徑的模式。path/to/gcc/*
表示所有位於path/to/gcc/
目錄下的檔案,無論其檔名是什麼。這個模式確保只有 GCC 相關的檔案才會觸發這個自動命令。
-
:so path/to/gcc/contrib/vimrc
:so
是source
的縮寫,表示載入並執行指定的 Vim 配置檔案。這個命令會在你開啟 GCC 相關檔案時載入vimrc
配置檔案,從而應用其中的設定。
整體含義
當你開啟 path/to/gcc/
目錄下的任何檔案時,Vim 會自動執行 :so path/to/gcc/contrib/vimrc
命令,載入並應用 path/to/gcc/contrib/vimrc
檔案中的配置。這通常用於為特定專案或目錄(如 GCC)設定特定的編輯器行為和格式化規則。