題:
如何在Mac上的vim中啟用語法突出顯示?
StrangeRanger
2018-03-25 01:37:23 UTC
view on stackexchange narkive permalink

如何在Mac上的vim中啟用語法突出顯示?

三 答案:
StrangeRanger
2018-03-25 01:37:23 UTC
view on stackexchange narkive permalink

有兩種常用方法:

方法1:最簡單,最常用的方法之一是在主目錄中創建一個名為 .vimrc 的文件。您需要運行的唯一命令是>>〜/ .vimrc 上的 echo語法。下次使用vim訪問非txt文件時,您會注意到突出顯示的文本。

 命令:(注意:$符號代表新行/命令的開始)
$ echo“語法對” >>〜/ .vimrc
 

方法2:我個人使用/使用的另一種方法是安裝“ vim --override-system-vim”。首先在終端中運行 vim --version 。注意+(s)和-(s)並牢記,甚至可以拍照。接下來,如果您的計算機上尚未安裝軟件包管理器,則我們將對其進行安裝。在本教程中,我們將使用Homebrew。在終端中運行 xcode-select --install 。安裝Xcode命令行工具大約需要10-15分鐘。安裝完成後,運行 ruby​​ -e“ $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 。 brew安裝完成後,運行 brew doctor 以確保一切正常。如果建議您運行任何命令來解決問題,請先運行它們,然後再繼續。完成上一步後,運行 brew install vim --override-system-vim 。安裝vim後,運行 vim --version 並註意與第一次運行命令相比,+(s)和-(s)的區別。不僅啟用了語法突出顯示功能,而且還啟用了其他功能。

 命令:(注意:$符號代表新行/命令的開始。以##開頭的行是註釋)
$ CD
$ vim-版本
$ xcode-select-安裝
$ ruby​​ -e“ $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
$釀造醫生
#解決啤酒醫生提供的任何問題
$ brew install vim --override-system-vim
$ vim-版本
 
為什麼要“源”文件?這將嘗試將其加載到當前的shell中(可能不理解`syntax`命令)。同樣,方法1的說明具有誤導性,$應該不屬於.vimrc文件的一部分。基本上,一個簡單的`echo語法>>〜/ .vimrc`就可以了。
@patrix您可以`source`文件,使其內容可用於當前會話。如果您更改了.bashrc或.bash_profile文件,則只有在終端中運行bash或打開新的終端窗口後,這些更改才能訪問。這與新創建的.vimrc文件相同。正如我在回答中所說,“ $符號代表新行/命令的開始。”但是,如果那樣令人困惑,我將刪除它們。
您根本不需要在外殼中提供.vimrc的源代碼。下次啟動vim時,它將被vim讀取。
通常,`$`有時用於指示您在shell本身中鍵入的內容,但絕對不是用於添加至文件的內容。
-1
agrayray
2019-03-16 13:38:29 UTC
view on stackexchange narkive permalink

如果要打開/關閉(不創建.vimrc文件),只需鍵入

:語法

在vi / vim中

SergioAraujo
2020-04-04 20:03:24 UTC
view on stackexchange narkive permalink

啟用語法更好,請閱讀幫助以獲取更多信息

  if!exists(“ g:syntax_on”)
    語法啟用
    文件類型在
萬一

“切換語法
“ nnoremap <Leader>s切換語法
”在vi.stackexchange.com的幫助下:https://vi.stackexchange.com/a/24418/7339
nnoremap <silent> <expr> <Leader>s是否存在('g:syntax_on')?':syntax off<cr>':':syntax enable<cr>'
 

當然,您可以定義自己的按鍵組合,而不是 <Leader>s

來源: https://stackoverflow.com/a/33380495/2571881 “:syntax enable”命令將保留您當前的顏色設置。這個 允許使用“:highlight”命令在或之前設置您喜歡的顏色 使用此命令後。如果您想讓Vim使用 默認值,使用:> :syntax



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...