2013/03/17

[linux筆記] [vim] 我的.vimrc設定


編輯~/.vimrc,加入以下內容:

""" set file encoding
set encoding=utf-8
""" set file encoding
set encoding=utf-8
set fileencodings=utf-8,cp950

syntax on " color of syntax
set ruler " 
set backspace=2 " we can use backspace in INSERT mode
"set shiftwidth=4
"set softtabstop=4
"set noexpandtab 
set ru  " show colum&row
set ic  " NONE-case-sensitive when searching
set nu  " show line #
set hlsearch " highlight the serarch results
set incsearch " search the results before completing typing the keywords
set smartindent " see http://www.wretch.cc/blog/ofese/4290376
set confirm " confirm
set history=100 " reserve 100 instructions that have used
set cursorline " very cool

""" status
set laststatus=2
set statusline=%4*%<\%m%<[%f\%r%h%w]\ [%{&ff},%{&fileencoding},%Y]%=\[Position=%l,%v,%p%%]

colorscheme torte

""" taglist plugin 
nnoremap <silent> <F2> :TlistToggle<CR> 
let Tlist_WinWidth = 30   " the taglist width
" let Tlist_WinHeight = 100  " the taglist height
let Tlist_Enable_Fold_Column = 1 " dispaly the fold column
let Tlist_Display_Prototype = 1  " show the prototype
let Tlist_Auto_HighLight_Tag = 1 " automatically highlight the current tag in the taglist
let Tlist_Exit_OnlyWindow = 1  " close vim if the taglist the only window
let Tlist_File_Fold_Auto_Close = 1 " close tag folds for inactive buffers


""" shortcut for tab page
  " ctrl + N: new tab
  " ctrl + C: close tab
  " ctrl + right arrow: next tab
  " ctrl + left arrow: previous tab
map   : tabe<CR>
map   : tabc<CR>
map  [C :tabnext<CR> 
map  [1;5C : tabnext<CR>
map  [D :tabprevious<CR> 
map  [1;5D : tabprevious<CR>

""" other mappings
map <F8> :marks<CR> 
map <F9> :registers<CR> 
map <F10> :map<CR>
references:
http://ppt.cc/5nxS
Vim Taglist plugin manual
Mapping keys in Vim - Tutorial

沒有留言:

張貼留言