vim setting
/etc/vim/vimrc
set nocompatible " use vim defaults set backspace=2 "make backspace like most other apps set ls=2 " allways show status line set tabstop=5 " numbers of spaces of tab character set shiftwidth=5 " numbers of spaces to (auto)indent set scrolloff=5 " keep 3 lines when scrolling set showcmd " display incomplete commands set hlsearch " highlight searches set incsearch " do incremental searching set ruler " show the cursor position all the time set visualbell t_vb= " turn off error beep/flash set novisualbell " turn off visual bell set nobackup " do not keep a backup file set number " show line numbers set ignorecase " ignore case when searching "set noignorecase " don't ignore case set title " show title in console title bar set ttyfast " smoother changes "set ttyscroll=0 " turn off scrolling, didn't work well with PuTTY set modeline " last lines in document sets vim mode set modelines=3 " number lines checked for modelines set shortmess=atI " Abbreviate messages set nostartofline " don't jump to first character when paging set whichwrap=b,s,h,l,<,>,[,] " move freely between files "set viminfo='20,<50,s10,h set mouse=a set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8 set encoding=prc colorscheme desert set autoindent " always set autoindenting on set smartindent " smart indent set cindent " cindent "set noautoindent "set nosmartindent "set nocindent "set autowrite " auto saves changes when quitting and swiching buffer "set expandtab " tabs are converted to spaces, use only when required "set sm " show matching braces, somewhat annoying... "set nowrap " don't wrap lines highlight Normal guibg=grey90 highlight Cursor guibg=Green guifg=NONE highlight NonText guibg=grey80 highlight Constant gui=NONE guibg=grey95 highlight Special gui=NONE guibg=grey95 " Color settings for the cursor (different colors for insert mode) " Modified for black "highlight Cursor guifg=white guibg=black "highlight Cursor guifg=red guibg=lightgreen highlight Cursor guifg=white guibg=black highlight iCursor guifg=white guibg=black " Cursor shape (insert => vertical line) set guicursor=n-v-c:block-Cursor "set guicursor+=i:ver30-iCursor " Gui background color " highlight Normal guibg=lightblue " highlight Normal guibg=lightyellow " highlight Normal guibg=#fffddd " highlight Normal guibg=#99cccc " highlight Normal guibg=lightmagenta " highlight Normal guibg=lightgreen " Modified for black highlight Normal guibg=#eeeeee highlight Normal guibg=white guifg=darkblue highlight Normal guibg=black guifg=white highlight Visual guibg=black " highlight Visual guibg=lightmagenta :highlight Normal ctermfg=grey ctermbg=black syntax on " syntax highlighing if has("gui_running") " See ~/.gvimrc set guifont=Monospace\ 10 " use this font set lines=50 " height = 50 lines set columns=100 " width = 100 columns set background=light " adapt colors for background set selectmode=mouse,key,cmd " set keymodel= else " colorscheme elflord " use this color scheme set background=dark " adapt colors for background endif if has("autocmd") " Restore cursor position au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif " Filetypes (au = autocmd) au FileType helpfile set nonumber " no line numbers when viewing help au FileType helpfile nnoremap <buffer><cr> <c-]> " Enter selects subject au FileType helpfile nnoremap <buffer><bs> <c-T> " Backspace to go back " When using mutt, text width=72 au FileType mail,tex set textwidth=72 au FileType cpp,c,java,sh,pl,php,asp set autoindent au FileType cpp,c,java,sh,pl,php,asp set smartindent au FileType cpp,c,java,sh,pl,php,asp set cindent "au BufRead mutt*[0-9] set tw=72 " Automatically chmod +x Shell and Perl scripts "au BufWritePost *.sh !chmod +x % "au BufWritePost *.pl !chmod +x % " File formats au BufNewFile,BufRead *.pls set syntax=dosini au BufNewFile,BufRead modprobe.conf set syntax=modconf endif
others
" use extended function of vim (no compatible with vi) set nocompatible " specify encoding set encoding=euc-jp " specify file encoding set fileencodings=iso-2022-jp,sjis " specify file formats set fileformats=unix,dos " take backup " if not, specify [ set nobackup ] set backup " specify backup directory set backupdir=~/backup " take 50 search histories set history=50 " ignore Case set ignorecase " distinct Capital if you mix it in search words set smartcase " highlights matched words " if not, specify [ set nohlsearch ] set hlsearch " use incremental search " if not, specify [ set noincsearch ] set incsearch " show line number " if not, specify [ set nonumber ] set number " Visualize break ( $ ) or tab ( ^I ) set list " highlights parentheses set showmatch " show color display " if not, specify [ syntax off ] syntax on " change colors for comments if it's set [ syntax on ] highlight Comment ctermfg=LightCyan " wrap lines " if not, specify [ set nowrap ] set wrap
相关推荐
lerdor 2020-10-14
linzb 2020-09-22
HeronLinuxampARM 2020-09-14
CoderMannul 2020-09-07
lerdor 2020-08-31
ZZBAIFFA 2020-08-31
yonggeno 2020-08-18
yhuihon 2020-08-17
涅磐 2020-08-11
yhuihon 2020-08-09
zhangxl0 2020-07-28
yhuihon 2020-07-26
想个标题偏头痛 2020-07-19
老甘的可读区 2020-07-18
linzb 2020-07-18
xlb 2020-07-12
老甘的可读区 2020-07-09
極愛 2020-07-06