From 321ecaca67426410316db7db05e6e33809fe1e63 Mon Sep 17 00:00:00 2001 From: Ben Beltran Date: Fri, 19 Oct 2012 15:09:38 -0500 Subject: Add powerline --- vim/autoload/Powerline/Segments.vim | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 vim/autoload/Powerline/Segments.vim (limited to 'vim/autoload/Powerline/Segments.vim') diff --git a/vim/autoload/Powerline/Segments.vim b/vim/autoload/Powerline/Segments.vim new file mode 100644 index 0000000..837ec5f --- /dev/null +++ b/vim/autoload/Powerline/Segments.vim @@ -0,0 +1,28 @@ +let g:Powerline#Segments#segments = Pl#Segment#Init( + \ Pl#Segment#Create('SPLIT' , '__split__'), + \ Pl#Segment#Create('TRUNCATE', '__truncate__'), + \ + \ Pl#Segment#Create('mode_indicator' , '%{Powerline#Functions#GetMode()}', Pl#Segment#Modes('!N')), + \ Pl#Segment#Create('fileinfo', + \ Pl#Segment#Create('flags.ro' , '%{&readonly ? "$RO" : ""}'), + \ Pl#Segment#Create('name' , '%t'), + \ Pl#Segment#Create('flags.mod' , '%M'), + \ Pl#Segment#Create('flags.type' , '%H%W'), + \ ), + \ Pl#Segment#Create('filename' , '%t'), + \ Pl#Segment#Create('filesize' , '%{Powerline#Functions#GetFilesize()}', Pl#Segment#Modes('!N')), + \ Pl#Segment#Create('pwd' , '%{substitute(getcwd(), expand("$HOME"), "~", "g")}'), + \ Pl#Segment#Create('static_str' , '%%{"%s"}'), + \ Pl#Segment#Create('raw' , '%s'), + \ Pl#Segment#Create('fileformat' , '%{&fileformat}', Pl#Segment#Modes('!N')), + \ Pl#Segment#Create('fileencoding' , '%{(&fenc == "" ? &enc : &fenc)}', Pl#Segment#Modes('!N')), + \ Pl#Segment#Create('filetype' , '%{strlen(&ft) ? &ft : "no ft"}', Pl#Segment#Modes('!N')), + \ Pl#Segment#Create('scrollpercent' , '%3p%%'), + \ Pl#Segment#Create('lineinfo', + \ Pl#Segment#Create('line.cur' , '$LINE %3l'), + \ Pl#Segment#Create('line.tot' , '$COL %-2c'), + \ ), + \ Pl#Segment#Create('charcode' , '%{Powerline#Functions#GetCharCode()}', Pl#Segment#Modes('!N')), + \ Pl#Segment#Create('currhigroup' , '%{synIDattr(synID(line("."), col("."), 1), "name")}', Pl#Segment#Modes('!N')), + \ Pl#Segment#Create('ws_marker' , '%{Powerline#Functions#GetWSMarker()}', Pl#Segment#Modes('!N')), +\ ) -- cgit