aboutsummaryrefslogtreecommitdiff
path: root/vim/autoload/Powerline/Segments.vim
diff options
context:
space:
mode:
authorBen Beltran <ben@freshout.us>2012-10-19 15:09:38 -0500
committerBen Beltran <ben@freshout.us>2012-10-19 15:09:38 -0500
commit321ecaca67426410316db7db05e6e33809fe1e63 (patch)
tree3811f15c160c6593e84ebfab3994c810a0eeeda5 /vim/autoload/Powerline/Segments.vim
parent9041bd938fcce0cf91032c67d529bc21fedeeed3 (diff)
Add powerline
Diffstat (limited to 'vim/autoload/Powerline/Segments.vim')
-rw-r--r--vim/autoload/Powerline/Segments.vim28
1 files changed, 28 insertions, 0 deletions
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')),
+\ )