set number
set incsearch
set shiftwidth=4
set tabstop=4
set autoindent
set smartindent
set paste
set expandtab
set showcmd
" set search highlighting on
set hls
set scrolloff=2
" Quit without fuss on :Q
:command -nargs=0 Quit :qa!
" Write without fuss on :W
:command -nargs=0 Write :w
" fix the vim+backspace problem in cygwin - might NOT be needed on native linux shells!
set backspace=indent,eol,start
" set syntax highlighting on (for all possible file types)
syntax on
" always show current cursor position (row, column) at bottom right
set ruler
" choose colors that look good on a dark background, if possible
" set background=dark
" set more suitable colors for the line numbers
highlight LineNr gui=NONE guifg=black guibg=grey
highlight LineNr cterm=NONE ctermfg=darkgrey ctermbg=grey
" This highlights the background in a subtle red for text that goes over the 80 column limit
" http://stackoverflow.com/questions/235439/vim-80-column-layout-concerns
" press F3 to toggle 80 column overlength highlighting
let ColHL='off'
highlight OverLength ctermbg=darkred ctermfg=white guibg=#592929
" match OverLength /\%81v.\+/
function! Toggle80ColumnHighlight()
if g:ColHL == 'on'
match OverLength //
let g:ColHL='off'
elseif g:ColHL == 'off'
match OverLength /\%81v.\+/
let g:ColHL='on'
endif
endfunction
nnoremap :call Toggle80ColumnHighlight()
" mark text after column 80 ( >= vim7.3 )
" set colorcolumn=80
" function to show color scheme in use
" source: http://stackoverflow.com/questions/2419624/how-to-tell-which-colorscheme-a-vim-session-currently-uses
function! ShowColorSchemeName()
try
echo g:colors_name
catch /^Vim:E121/
echo "default
endtry
endfunction
" set a better search highlight colors
" http://stackoverflow.com/questions/7103173/vim-how-to-change-the-highlight-color-for-search-hits-and-quickfix-selection
highlight Search cterm=NONE ctermfg=white ctermbg=darkblue
highlight Search gui=NONE guifg=white guibg=darkblue
" set better incremental search highlight colors
highlight IncSearch cterm=NONE ctermfg=darkgreen ctermbg=grey
highlight IncSearch gui=NONE guifg=darkgreen guibg=grey
petrichor (/'pe - tri - kor'/) is the familiar scent of rain on dry earth
this tech blog is the wafting fragrance of my geeky outpourings, one post at a time
Thursday, April 29, 2010
vim: my ~/.vimrc file
Labels:
vim
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment