如何使用contrib/vimrc

攀登者1998發表於2024-11-28

要預設啟用此配置用於 GCC 檔案,你可以透過以下兩種方式之一在 .vimrc 中載入該檔案:

  1. 透過 autocmd 自動載入:

    :au BufNewFile,BufReadPost path/to/gcc/* :so path/to/gcc/contrib/vimrc
    
  2. 對每個新開啟的檔案手動載入指令碼:

    :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)設定,用於在特定情況下載入某個檔案的配置。

這個命令分為兩部分:

  1. :au BufNewFile,BufReadPost path/to/gcc/*

    • :auautocmd 的簡寫,用於設定自動命令。
    • BufNewFileBufReadPost 是事件型別,表示:
      • BufNewFile:當你開啟一個新檔案時。
      • BufReadPost:當你讀取一個檔案時。
    • path/to/gcc/* 指定了檔案路徑的模式。path/to/gcc/* 表示所有位於 path/to/gcc/ 目錄下的檔案,無論其檔名是什麼。這個模式確保只有 GCC 相關的檔案才會觸發這個自動命令。
  2. :so path/to/gcc/contrib/vimrc

    • :sosource 的縮寫,表示載入並執行指定的 Vim 配置檔案。這個命令會在你開啟 GCC 相關檔案時載入 vimrc 配置檔案,從而應用其中的設定。

整體含義

當你開啟 path/to/gcc/ 目錄下的任何檔案時,Vim 會自動執行 :so path/to/gcc/contrib/vimrc 命令,載入並應用 path/to/gcc/contrib/vimrc 檔案中的配置。這通常用於為特定專案或目錄(如 GCC)設定特定的編輯器行為和格式化規則。

相關文章