Ⅰ. 插件描述
✦ paint vim with the stars ✦Ⅱ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'nightsense/stellarized'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'nightsense/stellarized'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'nightsense/stellarized'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/nightsense/stellarized
Ⅳ. 文档说明
<h1>stellarized</h1>
<h4>paint vim with the stars</h4>
| |
|
|
|
<h5>The solarized theme, inspired by reading a book under a shady tree on a sunny day, features a base palette of dark green-blue and bright orange-yellow.</h5> <h5>The stellarized theme takes this basic idea and shifts the base hues to reflect the colours of the stars.</h5> <h5>Specifically, dark base colors are shifted bluewise (to the approximate "hot star hue"), while light base colors are shifted orangewise (to the "cold star hue").</h5> <h5>stellarized is a special adaptation of snow.</h5> | |
installation
If you don’t have a preferred plugin management method, consider vim-plug, which can be installed (on *nix systems) with:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vimHaving installed vim-plug, stellarized can be installed by adding the following to the top of your vimrc...
call plug#begin('~/.vim/plugged')
Plug 'nightsense/stellarized'
call plug#end()...then restarting vim, followed by running :PlugUpdate (at the vim command line).
activation
For a sunny day, add the following to vimrc:
set background=light
colorscheme stellarizedFor a starry night:
set background=dark
colorscheme stellarizedTo set the background automatically based on the time at which vim is launched:
if strftime('%H') >= 7 && strftime('%H') < 19
set background=light
else
set background=dark
endif
colorscheme stellarized...which activates the light version of stellarized during the day (defined here as 7AM-7PM), dark version at night.
Be sure to set
colorschemeafterbackground, otherwise some theme colors may not be applied.
status line themes
stellarized comes with themes for airline and lightline, which can be activated with the following vimrc code:
| airline | lightline |
let g:airline_theme='stellarized_light' |
let g:lightline = { 'colorscheme': 'stellarized_light' } |
let g:airline_theme='stellarized_dark' |
let g:lightline = { 'colorscheme': 'stellarized_dark' } |
Status line themes can be added to the time-based snippet above:
if strftime('%H') >= 7 && strftime('%H') < 19
set background=light
let g:lightline = { 'colorscheme': 'stellarized_light' }
else
set background=dark
let g:lightline = { 'colorscheme': 'stellarized_dark' }
endif
colorscheme stellarizedterminal vim
colors
Terminals/multiplexers with true-color support can display the exact colors of the stellarized theme.
In most cases, the only vimrc setting you need is:
set termguicolorsIn some cases you'll also need (see :h xterm-true-color for explanation):
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"If termguicolors is not set, terminal vim will fall back to a rough approximation of stellarized.
Note that if you're running vim in iTerm2, you must use vim 8.1 in order for stellarized to work properly.
cursor shape
To set mode-specific cursor shapes in terminal vim, see the Vim Tips Wiki.
For instance, to set cursor shapes in vte-compatible terminals, you could add to vimrc:
let &t_SI = "\<Esc>[6 q"
let &t_SR = "\<Esc>[4 q"
let &t_EI = "\<Esc>[2 q"...which sets the cursor to a vertical line for insert mode, underline for replace mode, and block for normal mode.
shell
colors
Many terminal emulators can be themed by sourcing the color-setting shell scripts included with stellarized. The path to these scripts will depend on your plugin management method.
For instance, if you use vim-plug and want to apply the dark stellarized theme to your bash or zsh shell, add the following to ~/.bashrc or ~/.zshrc:
[ -n "$PS1" ] && sh ~/.vim/plugged/stellarized/shell/stellarized_dark.shOr for the fish shell, add to ~/.config/fish/config.fish:
if status --is-interactive
sh ~/.vim/plugged/stellarized/shell/stellarized_dark.sh
endIf you use vundle, replace plugged in the above paths with bundle.
Replace dark with light for the light theme.
fish syntax
Again, the script path will depend on your plugin management method.
For the dark theme in a vim-plug setup, add to ~/.config/fish/config.fish:
source ~/.vim/plugged/stellarized/shell/stellarized_dark.fish<h6>The 4.5:1 W3C contrast ratio standard for readability is met by all text/background combinations, with the exception of some transient highlighting (e.g. cursorline/column), which nonetheless well exceeds the minimal ISO 3:1 standard.</h6>
<h6>image credit: night sky photo by ESO/S. Brunier (CC BY 4.0)</h6>
<h4>paint vim with the stars</h4>