disable powerline for shell and vim (for now), have a pretty good alternative statusline

This commit is contained in:
Haak Saxberg 2013-08-02 03:37:04 -07:00
parent 1ec1aa3474
commit 5398424925
2 changed files with 69 additions and 16 deletions

View file

@ -16,8 +16,17 @@ let g:Powerline_symbols = 'fancy'
set nocompatible
set laststatus=2
map <silent> <leader>V :source ~/.vimrc<CR>:filetype detect<CR>:exe ":echo 'vimrc reloaded'"<CR>
if v:version >= 703
"undo settings
set undodir=~/.vim/undofiles
set undofile
set colorcolumn=+1 "mark the ideal max text width
endif
set backspace=indent,eol,start
set showmode
set number
set numberwidth=1
set background=dark
@ -29,7 +38,6 @@ set matchpairs+=<:>
set listchars=tab:>-,eol:$,trail:-,precedes:<,extends:>
set list
set wrap
""" Searching and Patterns
@ -38,26 +46,71 @@ set smartcase
set smarttab
set hlsearch
""" Folding
set nofoldenable
""" Statusline
set statusline= " clear the statusline for when vimrc is reloaded
set statusline =%#identifier#
set statusline+=%{fugitive#statusline()}
set statusline+=[%f] "tail of the filename
set statusline+=%*
"display a warning if fileformat isnt unix
set statusline+=%#warningmsg#
set statusline+=%{&ff!='unix'?'['.&ff.']':''}
set statusline+=%*
"display a warning if file encoding isnt utf-8
set statusline+=%#warningmsg#
set statusline+=%{(&fenc!='utf-8'&&&fenc!='')?'['.&fenc.']':''}
set statusline+=%*
set statusline+=%h "help file flag
set statusline+=%y "filetype
"read only flag
set statusline+=%#identifier#
set statusline+=%r
set statusline+=%*
"modified flag
set statusline+=%#identifier#
set statusline+=%m
set statusline+=%*
set statusline+=%{StatuslineTrailingSpaceWarning()}
"recalculate the trailing whitespace warning when idle, and after saving
autocmd cursorhold,bufwritepost * unlet! b:statusline_trailing_space_warning
"return '[\s]' if trailing white space is detected return '' otherwise
function! StatuslineTrailingSpaceWarning()
if !exists("b:statusline_trailing_space_warning")
if !&modifiable
let b:statusline_trailing_space_warning = ''
return b:statusline_trailing_space_warning
endif
if search('\s\+$', 'nw') != 0
let b:statusline_trailing_space_warning = '[\s]'
else
let b:statusline_trailing_space_warning = ''
endif
endif
return b:statusline_trailing_space_warning
endfunction
""" Powerline
set rtp+=~/.vim/bundle/powerline/powerline/bindings/vim
""" set rtp+=~/.vim/bundle/powerline/powerline/bindings/vim
""" Handy remaps
:noremap ; :
:inoremap jj <Esc>
nnoremap <silent> <F8> :TlistToggle<CR>
map <silent> <leader>V :source ~/.vimrc<CR>:filetype detect<CR>:exe ":echo 'vimrc reloaded'"<CR>
""" Use the mouse
set mouse=a
""" Whitspace woes?
function! TrimWhiteSpace()
%s/\s*$//
''
endfunction
autocmd FileWritePre * :call TrimWhiteSpace()
autocmd FileAppendPre * :call TrimWhiteSpace()
autocmd FilterWritePre * :call TrimWhiteSpace()
autocmd BufWritePre * :call TrimWhiteSpace()

View file

@ -47,6 +47,6 @@ source $ZSH/oh-my-zsh.sh
# Customize to your needs...
# enable powerline
source ~/.vim/bundle/powerline/powerline/bindings/zsh/powerline.zsh
export PATH=~/.vim/bundle/powerline/scripts:$PATH
export PYTHONPATH=~/.vim/bundle/powerline:$PYTHONPATH
# source ~/.vim/bundle/powerline/powerline/bindings/zsh/powerline.zsh
# export PATH=~/.vim/bundle/powerline/scripts:$PATH
# export PYTHONPATH=~/.vim/bundle/powerline:$PYTHONPATH