Improve vim text wrapping
This commit is contained in:
parent
caf03e391a
commit
53b73c8d77
35
vimrc
35
vimrc
|
@ -31,6 +31,7 @@ filetype off
|
||||||
"################################################################
|
"################################################################
|
||||||
"################################################################
|
"################################################################
|
||||||
|
|
||||||
|
let s:max_row_length = 100
|
||||||
let s:default_bg = 'dark'
|
let s:default_bg = 'dark'
|
||||||
let s:rainbow_theme = s:default_bg
|
let s:rainbow_theme = s:default_bg
|
||||||
|
|
||||||
|
@ -228,7 +229,7 @@ syntax on
|
||||||
set wildmenu
|
set wildmenu
|
||||||
set wildmode=longest,list,full
|
set wildmode=longest,list,full
|
||||||
set wildignore+=*/tmp/*,*/log/*,*.so,*.swp,*.zip,*/rdoc/*
|
set wildignore+=*/tmp/*,*/log/*,*.so,*.swp,*.zip,*/rdoc/*
|
||||||
set colorcolumn=90
|
let &colorcolumn=s:max_row_length
|
||||||
" Show trailing whitespace
|
" Show trailing whitespace
|
||||||
set list listchars=tab:»·,trail:·
|
set list listchars=tab:»·,trail:·
|
||||||
" Adding this since the esc remap on the 'i' key had a long delay when pressed
|
" Adding this since the esc remap on the 'i' key had a long delay when pressed
|
||||||
|
@ -253,14 +254,6 @@ if has('persistent_undo')
|
||||||
set undofile
|
set undofile
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Wrap text files and don't split up words. Everything else doesn't get
|
|
||||||
" wrapped.
|
|
||||||
set nowrap
|
|
||||||
au BufNewFile,BufRead *.txt setlocal wrap
|
|
||||||
au BufNewFile,BufRead *.txt setlocal lbr
|
|
||||||
au BufNewFile,BufRead *.md setlocal wrap
|
|
||||||
au BufNewFile,BufRead *.md setlocal lbr
|
|
||||||
|
|
||||||
" Remove trailing whitespace on save all files.
|
" Remove trailing whitespace on save all files.
|
||||||
au BufWritePre * :%s/\s\+$//e
|
au BufWritePre * :%s/\s\+$//e
|
||||||
|
|
||||||
|
@ -289,8 +282,15 @@ imap <right> <nop>
|
||||||
augroup campoCmds
|
augroup campoCmds
|
||||||
" Clear all autocmds in the group
|
" Clear all autocmds in the group
|
||||||
autocmd!
|
autocmd!
|
||||||
autocmd FileType text setlocal textwidth=78
|
|
||||||
|
" Automatically wrap at N characters
|
||||||
autocmd FileType gitcommit setlocal colorcolumn=72
|
autocmd FileType gitcommit setlocal colorcolumn=72
|
||||||
|
autocmd BufRead,BufNewFile *.{md,txt} execute "setlocal textwidth=" .s:max_row_length
|
||||||
|
|
||||||
|
" Spell checking
|
||||||
|
autocmd FileType gitcommit setlocal spell
|
||||||
|
autocmd FileType markdown setlocal spell
|
||||||
|
autocmd FileType text setlocal spell
|
||||||
|
|
||||||
" Jump to last cursor position unless it's invalid or in an event handler
|
" Jump to last cursor position unless it's invalid or in an event handler
|
||||||
autocmd BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif
|
autocmd BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif
|
||||||
|
@ -301,6 +301,14 @@ augroup campoCmds
|
||||||
" Indent p tags
|
" Indent p tags
|
||||||
autocmd FileType html,eruby if g:html_indent_tags !~ '\\|p\>' | let g:html_indent_tags .= '\|p\|li\|dt\|dd' | endif
|
autocmd FileType html,eruby if g:html_indent_tags !~ '\\|p\>' | let g:html_indent_tags .= '\|p\|li\|dt\|dd' | endif
|
||||||
|
|
||||||
|
" Properly indent schemes (scheme, racket, etc)
|
||||||
|
autocmd bufread,bufnewfile *.{lisp,scm,rkt} setlocal equalprg=scmindent.rkt
|
||||||
|
|
||||||
|
" Auto reload VIM when settings changed
|
||||||
|
autocmd BufWritePost .vimrc so $MYVIMRC
|
||||||
|
autocmd BufWritePost *.vim so $MYVIMRC
|
||||||
|
autocmd BufWritePost vimrc.symlink so $MYVIMRC
|
||||||
|
|
||||||
"////////////////////////////////////////////////////////////////
|
"////////////////////////////////////////////////////////////////
|
||||||
" FILE TEMPLATES
|
" FILE TEMPLATES
|
||||||
"////////////////////////////////////////////////////////////////
|
"////////////////////////////////////////////////////////////////
|
||||||
|
@ -554,13 +562,6 @@ function! ReloadRainbow()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
||||||
" SCHEME
|
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
||||||
" properly indent schemes (scheme, racket, etc)
|
|
||||||
autocmd bufread,bufnewfile *.lisp,*.scm,*.rkt setlocal equalprg=scmindent.rkt
|
|
||||||
|
|
||||||
|
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
" C-TAGS
|
" C-TAGS
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
|
|
Loading…
Reference in New Issue
Block a user