0%

gnome 终端和 vim 配色

gnome terminalvim配色,以及solarized的使用

gnome terminal

  1. 使用bash -c "$(wget -qO- https://git.io/vQgMr)"安装
  2. git clone之后本地安装

dircolors

dircolors-solarized

git clone https://github.com/seebi/dircolors-solarized.git
cp dircolors.256dark ~/.dircolors

然后在.zshrc中添加如下代码

export TERM=xterm-256color
eval `dircolors ~/.dir_colors`

vim

set background=dark
set termguicolors
colorscheme solarized

同时修改solarized: L243支持termguicolors,否则会发现蒙了一层灰色

-if (has("gui_running") && g:solarized_degrade == 0)
+if (has("gui_running") && g:solarized_degrade == 0) || has('termguicolors')

可以在~/.vim/plugged/vim-colors-solarized/colors/solarized.vim修改以定制

可以在http://vimdoc.sourceforge.net/htmldoc/syntax.html查找各项定义,例如

  1. String: a string constant: “this is a string”
  2. Number: a number constant: 234, 0xff
  3. Function: function name (also: methods for classes)

同时可以使用插件fogine/vim-syntaxattr来查询各种颜色定义

tips

  1. terminal需要和vim配色方案保持一定的统一,例如solarized提供全套解决方案
  2. 需要检查gnome terminal颜色支持
  3. 需要检查vim color theme对终端的颜色支持

finish

  • gnome terminal - Gogh: solarized dark high contrast
  • dircolor - dircolors-solarized: dircolors.256dark
  • vim - vim-colors-solarized: solarized dark 修改termguicolors

Ref

  1. 为什么 ubuntu vim 中 solarized 配色完全失败?
  2. 让 Terminal/vim 使用 Solarized 配色
  3. 终端不能正常显示问题
  4. Solarized
  5. ciembor/4bit - Terminal Color Scheme Designer