disable powerline for shell and vim (for now), have a pretty good alternative statusline
This commit is contained in:
parent
1ec1aa3474
commit
5398424925
2 changed files with 69 additions and 16 deletions
|
|
@ -16,8 +16,17 @@ let g:Powerline_symbols = 'fancy'
|
||||||
set nocompatible
|
set nocompatible
|
||||||
set laststatus=2
|
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 number
|
||||||
set numberwidth=1
|
set numberwidth=1
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
@ -29,7 +38,6 @@ set matchpairs+=<:>
|
||||||
|
|
||||||
set listchars=tab:>-,eol:$,trail:-,precedes:<,extends:>
|
set listchars=tab:>-,eol:$,trail:-,precedes:<,extends:>
|
||||||
set list
|
set list
|
||||||
set wrap
|
|
||||||
|
|
||||||
|
|
||||||
""" Searching and Patterns
|
""" Searching and Patterns
|
||||||
|
|
@ -38,26 +46,71 @@ set smartcase
|
||||||
set smarttab
|
set smarttab
|
||||||
set hlsearch
|
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
|
""" Powerline
|
||||||
set rtp+=~/.vim/bundle/powerline/powerline/bindings/vim
|
""" set rtp+=~/.vim/bundle/powerline/powerline/bindings/vim
|
||||||
|
|
||||||
|
|
||||||
""" Handy remaps
|
""" Handy remaps
|
||||||
:noremap ; :
|
:noremap ; :
|
||||||
:inoremap jj <Esc>
|
:inoremap jj <Esc>
|
||||||
nnoremap <silent> <F8> :TlistToggle<CR>
|
nnoremap <silent> <F8> :TlistToggle<CR>
|
||||||
|
map <silent> <leader>V :source ~/.vimrc<CR>:filetype detect<CR>:exe ":echo 'vimrc reloaded'"<CR>
|
||||||
|
|
||||||
""" Use the mouse
|
""" Use the mouse
|
||||||
set mouse=a
|
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()
|
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,6 @@ source $ZSH/oh-my-zsh.sh
|
||||||
# Customize to your needs...
|
# Customize to your needs...
|
||||||
|
|
||||||
# enable powerline
|
# enable powerline
|
||||||
source ~/.vim/bundle/powerline/powerline/bindings/zsh/powerline.zsh
|
# source ~/.vim/bundle/powerline/powerline/bindings/zsh/powerline.zsh
|
||||||
export PATH=~/.vim/bundle/powerline/scripts:$PATH
|
# export PATH=~/.vim/bundle/powerline/scripts:$PATH
|
||||||
export PYTHONPATH=~/.vim/bundle/powerline:$PYTHONPATH
|
# export PYTHONPATH=~/.vim/bundle/powerline:$PYTHONPATH
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue