Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why vim-airline is not showing symbols properly?

I am using vim-airline to show status line at the bottom in vim editor.

Below is my .vimrc.local file.

enter image description here

and here is how my status line looks like.

enter image description here

Why the symbols are not showing properly?

like image 593
ashishjmeshram Avatar asked Jun 11 '15 11:06

ashishjmeshram


People also ask

How do I fix the status bar symbols in the airline plugin?

You need to install fonts into your system with symbols like branching, big triangles etc. They are not standard symbols so you need to install a patched font. You can find a lot of patched fonts here: https://github.com/powerline/fonts.

What does Trailing mean in vim airline?

Airline is telling you that on line 1 you have trailing whitespace, which is usually something you want to get rid of. So go to the line and delete it ( 1G$gelD ). It's a good feature, but you can turn it on/off with: :AirlineToggleWhitespace.

What is airline Vim?

VIM Airlines (legally VIM Avia) was a Russian charter airline headquartered in Moscow based at Domodedovo International Airport. It offered international scheduled and charter operations for both passengers and cargo as well as wet lease services.


2 Answers

Your font does not display all unicode characters but that is not a problem.

You need to install a patched font. Instructions can be found in the official powerline documentation. Prepatched fonts can be found in the powerline-fonts repository.

Otherwise you can change the separator by editing your vimrc, personally I have the following:

" the separator used on the left side
let g:airline_left_sep=''
" the separator used on the right side 
let g:airline_right_sep=''

Yes this is no separator. This render the following (with solarized colors):

airline without separator

like image 128
maggick Avatar answered Sep 28 '22 19:09

maggick


I am on Kubuntu and this is how I set it up for vim in a terminal as well as gvim.

  1. Install the powerline-fonts from the Github repository mentioned by the maggick user.
  2. Set your terminal font to the "Droid Sans Mono Slashed for Powerline" font.
  3. Start vim in that terminal and go to the help section of airline:

    :help airline
    

Scroll down to the section showing powerline symbols and copy the section:

" powerline symbols
let g:airline_left_sep = ''
let g:airline_left_alt_sep = ''
let g:airline_right_sep = ''
let g:airline_right_alt_sep = ''

(Don't copy them from here, copy them from your vim help in your terminal)

  1. Open your vimrc.local file and paste the lines there.
  2. Set the font in your gvimrc.local to the same font you selected in the terminal:

    if has('gui_running')
        set guifont=Droid\ Sans\ Mono\ Slashed\ for\ Powerline
    endif
    

Start vim and gvim and the airline should show correct visuals in both cases.

like image 36
pkout Avatar answered Sep 28 '22 18:09

pkout