|
|
@ -18,6 +18,7 @@ set history=1000
|
|
|
|
set autoread " Set to auto read when a file is changed from the outside
|
|
|
|
set autoread " Set to auto read when a file is changed from the outside
|
|
|
|
set autochdir " Change current directory to be directory of current file
|
|
|
|
set autochdir " Change current directory to be directory of current file
|
|
|
|
set colorcolumn=80
|
|
|
|
set colorcolumn=80
|
|
|
|
|
|
|
|
set foldmethod=syntax
|
|
|
|
|
|
|
|
|
|
|
|
if $TMUX == ''
|
|
|
|
if $TMUX == ''
|
|
|
|
set clipboard+=unnamed
|
|
|
|
set clipboard+=unnamed
|
|
|
@ -46,6 +47,8 @@ map <leader>ct :TlistToggle<CR> " taglist shortcut
|
|
|
|
map <leader>ts :%s/\s\s*$//g<CR> " trim trailing whitespace
|
|
|
|
map <leader>ts :%s/\s\s*$//g<CR> " trim trailing whitespace
|
|
|
|
map <leader>cc :CoffeeCompile<CR> " Complie CoffeeScript
|
|
|
|
map <leader>cc :CoffeeCompile<CR> " Complie CoffeeScript
|
|
|
|
nnoremap <leader>rc :split $MYVIMRC<cr>
|
|
|
|
nnoremap <leader>rc :split $MYVIMRC<cr>
|
|
|
|
|
|
|
|
" Use space to toggle folding
|
|
|
|
|
|
|
|
nnoremap <space> za
|
|
|
|
|
|
|
|
|
|
|
|
if bufwinnr(1)
|
|
|
|
if bufwinnr(1)
|
|
|
|
map <leader>+ <C-W><
|
|
|
|
map <leader>+ <C-W><
|
|
|
@ -67,7 +70,7 @@ let g:syntastic_css_checkers = []
|
|
|
|
|
|
|
|
|
|
|
|
" Close all open buffers on entering a window if the only
|
|
|
|
" Close all open buffers on entering a window if the only
|
|
|
|
" buffer that's left is the NERDTree buffer
|
|
|
|
" buffer that's left is the NERDTree buffer
|
|
|
|
function s:CloseIfOnlyNerdTreeLeft()
|
|
|
|
function! s:CloseIfOnlyNerdTreeLeft()
|
|
|
|
if exists("t:NERDTreeBufName")
|
|
|
|
if exists("t:NERDTreeBufName")
|
|
|
|
if bufwinnr(t:NERDTreeBufName) != -1
|
|
|
|
if bufwinnr(t:NERDTreeBufName) != -1
|
|
|
|
if winnr("$") == 1
|
|
|
|
if winnr("$") == 1
|
|
|
@ -77,6 +80,14 @@ function s:CloseIfOnlyNerdTreeLeft()
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endfunction
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function! FoldText()
|
|
|
|
|
|
|
|
let nl = v:foldend - v:foldstart + 1
|
|
|
|
|
|
|
|
let linetext = getline(v:foldstart)
|
|
|
|
|
|
|
|
let txt = linetext . ' ' . nl . ' lines '
|
|
|
|
|
|
|
|
return txt
|
|
|
|
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
set foldtext=FoldText()
|
|
|
|
|
|
|
|
|
|
|
|
" Vim Tabs
|
|
|
|
" Vim Tabs
|
|
|
|
map <leader>tt :tabnew<cr>
|
|
|
|
map <leader>tt :tabnew<cr>
|
|
|
|
map <leader>te :tabedit
|
|
|
|
map <leader>te :tabedit
|
|
|
|