Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
123 lines (96 sloc) 1.91 KB
" .vimrc "
set clipboard=unnamed
let mapleader = ','
" Save
imap <C-S> <Esc><C-S>a
map <C-S> :w<CR>
" Search
" 设置大小写敏感和聪明感知(小写全搜,大写完全匹配)
set ignorecase
" Swith Tab
map <S-H> gT
map <S-L> gt
map <leader>a 1gt
map <leader>s 2gt
map <leader>d 3gt
map <leader>f 4gt
map <leader>g 5gt
map <leader>h 6gt
map <leader>j 7gt
map <leader>k 8gt
map <leader>l 9gt
map <leader>; 10gt
map <leader>1 11gt
map <leader>2 12gt
map <leader>3 13gt
map <leader>4 14gt
map <leader>5 15gt
map <leader>6 16gt
map <leader>7 17gt
map <leader>8 18gt
map <leader>9 19gt
map <leader>10 20gt
" Move Tab
map <leader>W :tabm<space>-1<CR>
map <leader>E :tabm<space>+1<CR>
" Window
map <leader>t :tabedit<space>
map <leader>e :edit<space>
" Mimic Emacs in Insert Mode
inoremap <C-B> <Left>
inoremap <C-F> <Right>
inoremap <C-A> <Home>
inoremap <C-E> <End>
" Forward|Backward Word (End)
inoremap <C-N> <Esc>ea
inoremap <C-P> <Esc>gea
" Del to End of Line
inoremap <C-K> <Right><Esc>Da
" Del to Head of Line
inoremap <C-U> <Esc>d0xi
" Exchange Chars
inoremap <C-T> <esc>xpli
" Join Lines Without Spacing
map <S-K> Jx
" Copy to EOL (without the line break)
map <S-Y> v$hy
language en_US
" Tab == 4 Whitespaces
set ts=4
set shiftwidth=4
set expandtab
set autoindent
set smartindent
" Line Break
set wrap
" Line Number
"set nu
"set nu!
set nonu
" Toggle Line Number
map <leader>n :set nu!<CR> " Toggle
" Toggle Relative Line Number
map <leader>r :set rnu!<CR> " Toggle
" Deactivate Highlighted
map <leader>h :noh<CR>
" iMproved
if &compatible
set nocompatible
" Encoding
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
" Undo
set undofile
set undodir=~/.vim/undo/
filetype plugin indent on
" Disable Ex-Mode
noremap Q <Nop>
" YankRing Bugfix
let g:yankring_clipboard_monitor=0
" Crontab
if $VIM_CRONTAB == "true"
set nobackup
set nowritebackup