"""""""""""""""""""""""""""""""""""""""""""""""""""" ithewei's vimrc"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" General""""""""""""""""""""""""""""""""""""""""""""""""""""set nocompatible " use vim settings, rather than viset magic " regix matchsyntax onfiletype plugin indent onlet $LANG='en'set enc=utf-8set ffs=unix,dos,macset ar " autoreadset aw " autowriteset nobk " nobackupset noswf " noswapfileset history=50 " history commandsset nu " numberset relativenumberset ru " rulerset sm " showmatchset sc " showcmdset wildmenu " wildmodeset cmdheight=1set ic " ignorecaseset scs " smartcaseset is " incsearchset hls " hlsearchset ai " autoindentset sta " smarttabset shiftwidth=4set tabstop=4set expandtabautocmd FileType go set noexpandtabautocmd FileType c,cpp set expandtabautocmd FileType html,css,javascript,typescript set shiftwidth=2 tabstop=2set textwidth=120set nowrapset whichwrap=b,s,<,>set backspace=indent,eol,startset list " show space charsset listchars=tab:>.,trail:~"""""""""""""""""""""""""""""""""""""""""""""""""" GUI"""""""""""""""""""""""""""""""""""""""""""""""""set mouse-=a " disable mouseset guioptions-=mset guioptions-=Tset guioptions-=r"""""""""""""""""""""""""""""""""""""""""""""""""""" Colors and Fonts"""""""""""""""""""""""""""""""""""""""""""""""""""set background=darklet g:solarized_termcolors=256" colorscheme solarizedhi VertSplit term=reverse cterm=reverse ctermfg=DarkGrayset laststatus=2 " 0: noshow 1: >1show 2: always showset statusline=%n\ %f\ %m%r%h%w%=%y[%{&ff}\|%{&enc}]\ (%l/%L,%c)hi StatusLineNC cterm=reverse ctermfg=DarkGrayhi StatusLine cterm=bold,reverse ctermfg=Redau InsertEnter * hi StatusLine ctermfg=Greenau InsertLeave * hi StatusLine ctermfg=Redset cursorlineset nocursorcolumnhi CursorLine cterm=none ctermbg=DarkGrayau WinEnter * set cursorlineau WinLeave * set nocursorlinehi PMenu cterm=none ctermbg=DarkGray ctermfg=whitehi PMenuSel cterm=none ctermbg=yellow ctermfg=black"""""""""""""""""""""""""""""""""""""""""""""""" commands"""""""""""""""""""""""""""""""""""""""""""""""" use W when forget sudocommand W w !sudo tee % > /dev/null"""""""""""""""""""""""""""""""""""""""""""""""""""" Plugins"""""""""""""""""""""""""""""""""""""""""""""""""""" see plugin.vim""""""""""""""""""""""""""""""""""""""""""""""""" keymap""""""""""""""""""""""""""""""""""""""""""""""""let mapleader = ","" parentheses auto-completeinoremap { {<CR>}<Esc>Oinoremap [ []<Esc>iinoremap ( ()<Esc>i" inoremap < <><Esc>iinoremap " ""<Esc>iinoremap ' ''<Esc>iinoremap ` ``<Esc>i" savemap <C-s> <Esc>:w<CR>inoremap <C-s> <Esc>:w<CR>" common navigatemap <Down> jmap <Up> kmap <Left> hmap <Right> lmap <Home> 0map <End> $" emacs navigatemap <C-n> jmap <C-p> kmap <C-b> hmap <C-f> lmap <C-a> 0map <C-e> $" inoremap <C-n> <Esc>ja" inoremap <C-p> <Esc>kainoremap <C-b> <Esc>iinoremap <C-f> <Esc>lainoremap <C-a> <Esc>Iinoremap <C-e> <Esc>Amap <C-g> <Esc>imap <C-g> <Esc>cmap <C-g> <Esc>vmap <C-g> <Esc>" tabs navigatemap <C-t>l <Esc>:tabNext<CR>map <C-t>h <Esc>:tabprevious<CR>map <C-t>0 <Esc>:tabfirst<CR>map <C-t>$ <Esc>:tablast<CR>" buffer navigatemap <C-b>l <Esc>:bNext<CR>map <C-b>h <Esc>:bprevious<CR>map <C-b>0 <Esc>:bfirst<CR>map <C-b>$ <Esc>:blast<CR>map <C-b>1 <Esc>:b1<CR>map <C-b>2 <Esc>:b2<CR>map <C-b>3 <Esc>:b3<CR>map <C-b>4 <Esc>:b4<CR>map <C-b>5 <Esc>:b5<CR>map <C-b>6 <Esc>:b6<CR>map <C-b>7 <Esc>:b7<CR>map <C-b>8 <Esc>:b8<CR>map <C-b>9 <Esc>:b9<CR>" clipboardnmap Y : w! ~/.clipboard<CR>nmap P : r ~/.clipboard<CR>" otherinoremap jj <Esc>nmap ; A;<Esc>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。