Vim airline - fairulazmin/note GitHub Wiki

Install vim airline

Add plugin

open the ~/.vim/vim-plug/plugins.vim and ~/.config/nvim/vim-plug/plugins.vim file via nvim/vim and add the following code:

call plug#begin('~/.vim/autoload/plugged')
  ...
  ...
  ...
  " Plugin for vim-airline
  Plug 'vim-airline/vim-airline'
  Plug 'vim-airline/vim-airline-themes'
call plug#end()

Install the plugin

Vim / Neovim

Open Vim

vim

Open Neovim

nvim

Install the plugins

:PlugInstall

Create theme directory

Vim

Make directory for theme

mkdir ~/.vim/theme

Create airline.vim file

touch ~/.vim/theme/airline.vim

Neovim

Make directory for theme

mkdir ~/.config/nvim/theme

Create a airline.vim file

touch ~/.config/nvim/theme/airline.vim

Add settings

open the ~/.vim/theme/airline.vim or ~/.config/nvim/theme/airline.vim file via vim and add the following code:

    let g:airline_powerline_fonts = 1

    if !exists('g:airline_symbols')
        let g:airline_symbols = {}
    endif

    " unicode symbols
    let g:airline_left_sep = 'Β»'
    let g:airline_left_sep = 'β–Ά'
    let g:airline_right_sep = 'Β«'
    let g:airline_right_sep = 'β—€'
    let g:airline_symbols.crypt = 'πŸ”’'
    let g:airline_symbols.linenr = '☰'
    let g:airline_symbols.linenr = '␊'
    let g:airline_symbols.linenr = '␀'
    let g:airline_symbols.linenr = 'ΒΆ'
    let g:airline_symbols.maxlinenr = ''
    let g:airline_symbols.maxlinenr = '㏑'
    let g:airline_symbols.branch = 'βŽ‡'
    let g:airline_symbols.paste = 'ρ'
    let g:airline_symbols.paste = 'Þ'
    let g:airline_symbols.paste = 'βˆ₯'
    let g:airline_symbols.spell = 'Ꞩ'
    let g:airline_symbols.notexists = 'Ι†'
    let g:airline_symbols.whitespace = 'Ξ'

    " powerline symbols
    let g:airline_left_sep = 'ξ‚°'
    let g:airline_left_alt_sep = 'ξ‚±'
    let g:airline_right_sep = 'ξ‚²'
    let g:airline_right_alt_sep = 'ξ‚³'
    let g:airline_symbols.branch = 'ξ‚ '
    let g:airline_symbols.readonly = 'ξ‚’'
    let g:airline_symbols.linenr = '☰'
    let g:airline_symbols.maxlinenr = 'ξ‚‘'

Source the plugins

Vim

Add the following line to .vimrc

source $HOME/.vim/theme/airline.vim

Neovim

Add the following line to init.vim

source $HOME/.config/nvim/theme/airline.vim