Skip to content

Instantly share code, notes, and snippets.

@melpon
Created July 23, 2012 01:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save melpon/3161593 to your computer and use it in GitHub Desktop.
Save melpon/3161593 to your computer and use it in GitHub Desktop.
.vimrc
noremap qj <Esc>
inoremap qj <Esc>
syntax on
set tabstop=4
set list
set listchars=tab:\^\ ,trail:`
set number
set shiftwidth=4
set expandtab
set backspace=indent,eol,start
set hlsearch
set nobackup
autocmd FileType * set formatoptions-=ro
autocmd FileType * set autoindent
autocmd FileType * set indentexpr&
autocmd FileType * set nocindent
autocmd FileType * set nosmartindent
autocmd FileType * set nopreserveindent
autocmd FileType make set noexpandtab
set wildmenu
set wildmode=list:longest,full
set diffopt=filler,vertical
" vimgrep aliases
nnoremap <Space>fw :vimgrep /\<<C-r>=expand("<cword>")<CR>\>/j
" Ctrl+W
map <Space>wh <C-w>h
map <Space>wj <C-w>j
map <Space>wk <C-w>k
map <Space>wl <C-w>l
map <Space>ww <C-w>w
map <Space>wH <C-w>H
map <Space>wJ <C-w>J
map <Space>wK <C-w>K
map <Space>wL <C-w>L
map <Space>wr <C-w>r
map <Space>wR <C-w>R
" highlight
" Suggested color names (these are available on most systems):
" Red LightRed DarkRed
" Green LightGreen DarkGreen SeaGreen
" Blue LightBlue DarkBlue SlateBlue
" Cyan LightCyan DarkCyan
" Magenta LightMagenta DarkMagenta
" Yellow LightYellow Brown DarkYellow
" Gray LightGray DarkGray
" Black White
" Orange Purple Violet
set background=dark
hi Normal cterm=NONE ctermfg=White
hi Comment cterm=NONE ctermfg=Cyan
hi Constant cterm=NONE ctermfg=LightMagenta
hi Identifier cterm=NONE ctermfg=Cyan
hi Statement cterm=NONE ctermfg=Yellow
hi PreProc cterm=NONE ctermfg=Magenta
hi Type cterm=NONE ctermfg=LightGreen
hi Special cterm=NONE ctermfg=Green
" terminal clipboard
if !has('gui')
" Vim(Mac)
if has('macunix') || system('uname') =~? '^darwin'
nnoremap <silent> <Space>y :w !pbcopy<CR><CR>
vnoremap <silent> <Space>y :w !pbcopy<CR><CR>
nnoremap <silent> <Space>p :r !pbpaste<CR>
vnoremap <silent> <Space>p :r !pbpaste<CR>
endif
" GVim(Mac & Win)
else
noremap <Space>y "+y
noremap <Space>p "+p
endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment