my .vimrc Sounds like some people are insterested in my vimrc. This is the current version of it. Pretty simple these days. (sorry, it's not commented. Use :help [cmd] if you don't know a command.) """""""""""""""""""" PLUGINS filetype off set rtp+=~/.vim/bundle/vundle/ call vundle#rc() Bundle 'gmarik/vundle' Bundle 'matchit.zip' Bundle 'The-NERD-Commenter' Bundle 'The-NERD-tree' Bundle 'vim-powerline' Bundle 'Command-T' """""""""""""""""""" GLOBAL let mapleader="," colorscheme molokai set gfn=terminus set go= syntax on filetype plugin indent on set encoding=utf-8 set hidden set showcmd set nowrap set backspace=indent,eol,start set autoindent set copyindent set number set shiftround set ignorecase set smartcase set hlsearch set incsearch set history=1000 set undolevels=1000 set title set visualbell set noerrorbells set list set listchars=tab:>.,trail:.,extends:#,nbsp:. set ttyfast set mouse= set nocompatible set backup set backupdir=~/.vim_backup set noswapfile set fileformats=unix,dos,mac set laststatus=2 set expandtab set softtabstop=2 tabstop=2 shiftwidth=2 set ruler set wildignore=*.swp,*.bak set wildmode=longest,list """""""""""""""""""" KEYBINDINGS map cc c map # {v}! par 72 map & {v}! par 72j map :setlocal spell! spelllang=en map :set invhls cmap command! -bang W w """""""""""""""""""" PLUGINS "let g:Powerline_symbols = 'fancy' let g:CommandTMaxFiles=5000 let g:CommandTMaxHeight=12 map :CommandT let g:CommandTAcceptSelectionMap = '' let g:CommandTCancelMap = '' let NERDChristmasTree = 1 let NERDTreeSortOrder = ['\/$', '\.js*', '\.cpp$', '\.h$', '*'] nmap :NERDTreeToggle nmap nmap nmap """""""""""""""""""" FILES SPECIFIC au BufRead mutt-* set ft=mail au BufRead mutt-* set invhls au BufNewFile *.html 0r ~/.vim/templates/html.txt au BufRead,BufNewFile *.jsm setfiletype javascript au BufRead,BufNewFile *.xul setfiletype xml au filetype html,xml set listchars-=tab:>. """""""""""""""""""" CUSTOM FUNCTIONS """ Toggle relative/absolute numbering function! NumberToggle() if(&relativenumber == 1) set number else set relativenumber endif endfunc nnoremap :call NumberToggle() """ FocusMode function! ToggleFocusMode() if (&foldcolumn != 12) set laststatus=0 set numberwidth=10 set foldcolumn=12 set noruler hi FoldColumn ctermbg=none hi LineNr ctermfg=0 ctermbg=none hi NonText ctermfg=0 else set laststatus=2 set numberwidth=4 set foldcolumn=0 set ruler execute 'colorscheme ' . g:colors_name endif endfunc nnoremap :call ToggleFocusMode() 11 Jan 2012 / tweet this / @paulrouget / show comments
Comments