diff options
author | Aaron LI <aly@aaronly.me> | 2018-11-09 23:05:15 +0800 |
---|---|---|
committer | Aaron LI <aly@aaronly.me> | 2018-11-09 23:06:57 +0800 |
commit | 598ae5f91451ce3947d85e49c3ae6fb1526b51dd (patch) | |
tree | b0af44fd6e3eaa62246a8d599cbd10b871fcf63b /_vimrc | |
parent | d8a5422e9f2b22ef917dcfe54f4ef38ed3246a79 (diff) | |
download | dotfiles-598ae5f91451ce3947d85e49c3ae6fb1526b51dd.tar.bz2 |
vim: Clean up and minor tweaks
* Clean up some unnecessary bits.
* Tweak style a bit to be more consistent.
* Change tab width to be 8.
* Do not change the map of '0'.
Diffstat (limited to '_vimrc')
-rw-r--r-- | _vimrc | 73 |
1 files changed, 16 insertions, 57 deletions
@@ -1,32 +1,9 @@ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Maintainer: -" Amir Salihefendic — @amix3k -" -" Awesome_version: -" Get this config, nice color schemes and lots of plugins! -" -" Install the awesome version from: -" -" https://github.com/amix/vimrc -" -" Sections: -" -> General -" -> VIM user interface -" -> Colors and Fonts -" -> Files and backups -" -> Text, tab and indent related -" -> Visual mode related -" -> Moving around, tabs and buffers -" -> Status line -" -> Editing mappings -" -> vimgrep searching and cope displaying -" -> Spell checking -" -> Misc -" -> Helper functions -" +" Credit: +" Amir Salihefendic — @amix3k +" https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => General """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" @@ -56,30 +33,20 @@ command W w !sudo tee % > /dev/null " => VIM user interface """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Set 7 lines to the cursor - when moving vertically using j/k -set so=7 - -" Avoid garbled characters in Chinese language windows OS -let $LANG='en' -set langmenu=en -source $VIMRUNTIME/delmenu.vim -source $VIMRUNTIME/menu.vim +set scrolloff=7 " Turn on the Wild menu set wildmenu " Ignore compiled files set wildignore=*.o,*~,*.pyc -if has("win16") || has("win32") - set wildignore+=.git\*,.hg\*,.svn\* -else - set wildignore+=*/.git/*,*/.hg/*,*/.svn/*,*/.DS_Store -endif +set wildignore+=*/.git/*,*/.hg/*,*/.svn/*,*/.DS_Store "Always show current position set ruler " Height of the command bar -set cmdheight=2 +set cmdheight=1 " A buffer becomes hidden when it is abandoned set hid @@ -122,7 +89,6 @@ if has("gui_macvim") autocmd GUIEnter * set vb t_vb= endif - " Add a bit extra margin to the left set foldcolumn=1 @@ -172,23 +138,19 @@ set noswapfile """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Text, tab and indent related """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Use spaces instead of tabs set expandtab - -" Be smart when using tabs ;) set smarttab -" 1 tab == 4 spaces set shiftwidth=4 -set tabstop=4 +set tabstop=8 " Linebreak on 500 characters set lbr set tw=500 -set ai "Auto indent -set si "Smart indent -set wrap "Wrap lines +set autoindent +set smartindent +set wrap """""""""""""""""""""""""""""" @@ -247,8 +209,8 @@ map <leader>cd :cd %:p:h<cr>:pwd<cr> " Specify the behavior when switching between buffers try - set switchbuf=useopen,usetab,newtab - set stal=2 + set switchbuf=useopen,usetab,newtab + set stal=2 catch endtry @@ -269,9 +231,6 @@ set statusline=\ %{HasPaste()}%F%m%r%h\ %w\ \ CWD:\ %r%{getcwd()}%h\ \ \ Line:\ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Editing mappings """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Remap VIM 0 to first non-blank character -map 0 ^ - " Move a line of text using ALT+[jk] or Command+[jk] on mac nmap <M-j> mz:m+<cr>`z nmap <M-k> mz:m-2<cr>`z @@ -279,10 +238,10 @@ vmap <M-j> :m'>+<cr>`<my`>mzgv`yo`z vmap <M-k> :m'<-2<cr>`>my`<mzgv`yo`z if has("mac") || has("macunix") - nmap <D-j> <M-j> - nmap <D-k> <M-k> - vmap <D-j> <M-j> - vmap <D-k> <M-k> + nmap <D-j> <M-j> + nmap <D-k> <M-k> + vmap <D-j> <M-j> + vmap <D-k> <M-k> endif " Delete trailing white space on save, useful for some filetypes ;) |