Skip to content

Instantly share code, notes, and snippets.

@igorsobreira
Created September 24, 2010 13:06
Show Gist options
  • Save igorsobreira/595326 to your computer and use it in GitHub Desktop.
Save igorsobreira/595326 to your computer and use it in GitHub Desktop.
vimrc
syntax on
set encoding=utf-8
set fileformat=unix
set number
set expandtab
set ignorecase
set nowrap
set shiftround " when at 3 spaces, and I hit > ... go to 4, not 5
set smartcase " if there are caps, go case-sensitive
set shiftwidth=4
set softtabstop=4
set tabstop=8
"set smarttab
filetype indent on
set autoindent
"set foldmethod=indent
" Enable bash-like completion
" 1 tab: complete
" 2 tabs: show list
" 3 tabs: cycle
set wildmode=longest,list,full
set wildmenu
set visualbell
set mouse=a
set ruler " Always show current positions along the bottom
set title
set nostartofline " leave my cursor where it was
set nobackup
set laststatus=2 " always show the status line
set statusline=%f\ %y%=[%L-%l,%v]
"set statusline=%F%m%r%h%w[%L][%{&ff}]%y[%p%%][%04l,%04v
" | | | | | | | | | | |
" | | | | | | | | | | + current
" | | | | | | | | | | column
" | | | | | | | | | +-- current line
" | | | | | | | | +-- current % into file
" | | | | | | | +-- current syntax in
" | | | | | | | square brackets
" | | | | | | +-- current fileformat
" | | | | | +-- number of lines
" | | | | +-- preview flag in square brackets
" | | | +-- help flag in square brackets
" | | +-- readonly flag in square brackets
" | +-- rodified flag in square brackets
" +-- full path to file in the buffer
set cursorline
" Comment/Uncomment for different languages
au FileType sh,make,python let comment = '#'
au FileType c,cpp,java,javascript let comment = '//'
au FileType vim let comment = '"'
" Comment Blocks
" ,c -> comment selected
" ,u -> uncomment selected
noremap <silent> ,c :s,^,<C-R>=comment<CR>,<CR>:noh<CR>
noremap <silent> ,u :s,^\V<C-R>=comment<CR>,,e<CR>:noh<CR>
" CommandT
"noremap <C-t> :<C-u>CommandT<CR>
" Python
let python_highlight_all = 1
au BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class,with,not
if has("gui_running")
set transparency=10
endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment