Last active
September 25, 2015 19:38
-
-
Save claussni/974307 to your computer and use it in GitHub Desktop.
my .vimrc file
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set autoindent " automatic indentation | |
set expandtab " expand tabs to spaces | |
set hlsearch " highlight searches | |
set incsearch " do incremental searching | |
set ls=1 " allways show status line | |
set nobackup " disable leaving backup files around | |
set nocompatible " use vim defaults | |
set noignorecase " don't ignore case when searching | |
set nostartofline " don't jump to first character when paging | |
set novisualbell " turn off visual bell | |
set nowrap " don't wrap lines | |
set nowritebackup " disable writing backup files at all | |
set number " show line numbers | |
set ruler " show the cursor position all the time | |
set scrolloff=3 " keep 3 lines when scrolling | |
set shiftwidth=4 " numbers of spaces to (auto)indent | |
set shortmess=atI " Abbreviate messages | |
set showcmd " display incomplete commands | |
set sm " show matching braces | |
set smartindent " smart autoindent for C like programming languages | |
set softtabstop=4 " numbers of spaces of tab character | |
set tabstop=4 " width of tab character | |
set title " show title in console title | |
set ttyfast " smoother changes | |
set whichwrap=b,s,h,l,<,>,[,] " move freely between files | |
set listchars=tab:▸\ ,eol:¬ " Use the same symbols as TextMate for tabstops and EOLs | |
set list | |
highlight NonText guifg=#4a4a59 " Show invisible characters | |
highlight SpecialKey guifg=#4a4a59 " Show control characters | |
autocmd BufNewFile,Bufread *.xml set nowrap " Disable line wrapping for XML files | |
" Plugin for runtime path management | |
execute pathogen#infect() | |
" Initialize Vundle | |
filetype off | |
set rtp+=~/.vim/bundle/vundle/ | |
call vundle#rc() | |
Bundle 'gmarik/vundle' | |
" Additionnal Bundles directly loaded via GitHub | |
Bundle 'Soares/butane.vim' | |
Bundle 'airblade/vim-gitgutter' | |
Bundle 'altercation/vim-colors-solarized' | |
Bundle 'kien/ctrlp.vim' | |
Bundle 'majutsushi/tagbar' | |
Bundle 'scrooloose/nerdtree' | |
Bundle 'tpope/vim-fugitive' | |
Bundle 'vim-scripts/VimClojure' | |
" Close all open buffers on entering a window if the only | |
" buffer that's left is the NERDTree buffer | |
autocmd WinEnter * call s:CloseIfOnlyNerdTreeLeft() | |
function! s:CloseIfOnlyNerdTreeLeft() | |
if exists("t:NERDTreeBufName") | |
if bufwinnr(t:NERDTreeBufName) != -1 | |
if winnr("$") == 1 | |
q | |
endif | |
endif | |
endif | |
endfunction | |
" Enable butane automappings to map b* commands to butane B* functions. | |
" This way the :bd commands leaves window layout intact when deleting a buffer. | |
let g:butane_automap = 1 | |
filetype plugin indent on | |
" Enable Solarized colorscheme only in GUI. Torte otherwise. | |
if has('gui_running') | |
colorscheme solarized | |
else | |
colorscheme torte | |
endif | |
noremap <C-F8> :NERDTreeToggle<CR> | |
noremap <C-PageUp> :bn<CR> | |
noremap <C-PageDown> :bp<CR> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment