Vim is very popular ans useful text editor based command line and GUI. I prefer vim because of its featured over nano etc. Vim have color scheme and highlighting features where different syntax for programming languages can be printed in a pretty and understandable form. In this tutorial we will look how to change color schemes. Reading following tutorials will be beneficial.
List Vim Color Schemes
Before selecting a color scheme we need to list vim provided color schemes. Vim color schemes are stored in vim directory named
vim80 can be different according to vim version. Color schemes have
.vim extension. We can use
ls -l command in order to print available color schemes.
$ ls -l /usr/share/vim/vim*/colors/
List Vim Color Schemes with colorscheme Command
We have an other option where we can list color schemes. We can use
colorscheme command and then press
tab. This will list avaibilible color schemes. Currently selected color scheme will be colored as yellow like below.
Set Color Scheme with colorscheme Command
Now we know what color schemes are available. We will select color scheme with
colorscheme command. Actually we were very close to select color scheme in previous step. We will just provide the color scheme name to the
colorscheme command. In this example we will select desert.
: colorscheme desert
and the Python script syntax will be highlighted like below.
Set Color Scheme with colo Command
Vim provides shortcut usage for commands. But provided part should be uniquely identifier. This means we can use
colo which is unique and address
colorscheme command. We will set color scheme
delek in this example.
: colo delek
Make Color scheme Persistent Specifying vimrc
Changes are not saved between vim sessions. So color scheme changes we have made will be lost in next sessions. Doing this change again and again in ever is not practical. We can save this configuration to the
vimrc configuration file and made it persistent.
vimrc is located at
/etc or users home directory.
echo ":colorscheme delek" >> ~/.vimrc
3rd Pary Color Schemes
As vim is modular tool there are alot of different color schemes provided by 3rd parties. We can find them by searching in google. As an example following
github repository provides a lot of new color schemes.