簡體   English   中英

獲取Vim中所有已安裝的配色方案

[英]Getting all the installed color schemes in Vim

我正在使用 vim 編輯一個 php。我想獲取 Vim 中所有已安裝的配色方案。我知道有些成員問過這個問題,但那里接受的解決方案沒有幫助。

我試過了:

:colorscheme然后是空格,然后是TAB

當我點擊TAB時,沒有 colors 出現。 我應該安裝一些東西來讓配色方案工作嗎?

顏色方案存儲在'runtimepath' + /colors/*.vim 例如,默認方案存儲在$VIMRUNTIME/colors/default.vim

獲取所有colorschemes列表的兩種方法:

  • :echo globpath(&rtp, 'colors/*.vim')
  • :colorscheme后跟空格然后ctrl + d

如果您沒有獲得顏色列表,那么您可能需要檢查是否確保您沒有微小版本的vim。 您可以通過運行:version來檢查這一點。 您還可以運行:echo has('eval')以確保您可以運行colorschemes。

有關更多信息,請參閱

:h 'runtimepath'
:h :colors
:h globpath(
:h cmdline-completion
:h c_CTRL-D

我相信你只需要在try :syntax on打開:syntax on

我的系統:Debian bullseye (11), vim :version states 8.1
在里面輸入 vim..

:colorscheme + desert + Enter將配色方案設置為“desert”(僅適用於此會話/打開的文件)
:colo desert只是 colorscheme 的快捷方式,我最喜歡的體面的 colorscheme 可以在我目前使用的任何 linux 上使用。 默認的深藍色,或者它的注釋行幾乎是深不可讀的。 恕我直言,默認選項的錯誤選擇。

:colorscheme + Tab循環顯示 az 方案
:colorscheme + Shift-Tab循環通過方案 za
:colorscheme + Ctrl-d顯示所有方案

:colorscheme
blue       default    desert     evening    koehler    murphy     peachpuff  shine      torte
darkblue   delek      elflord    industry   morning    pablo      ron        slate      zellner

或者將它們視為預安裝文件: $ ls –l /usr/share/vim/vim*/colors

為了使其更持久並且不需要在每個打開的文檔中設置顏色方案('desert' 只是在這里選擇了顏色方案):
echo "colorscheme desert" >>.vimrc

可以在https://vimcolorschemes.com/等頁面上找到更多配色方案(帶示例)等 GitHub as.vim 文件。 每個 VIM 版本可能有特定的安裝選項,package 的 Wiki 應該有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM