备份下vimrc

网上那个史上最牛vimrc流传的比较广,天啊好长,我怕配置。后来慢慢熟悉了点,就发现没这么恐怖。vim嘛,理念就是找到你在输入文本时累人的操作,用简单快捷的操作代替之,没必要多找麻烦。

这个vimrc就比较简单了,只有一点基本的设置和键绑定。比较个人化,仅作备份

set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

syntax on
"filetype plugin on

"about tab
set autoindent
set smartindent
set smarttab
set expandtab
set sw=4
set ts=4

" encoding . utf-8 rules!
let $LANG="zh_TW.UTF-8" " locales
set encoding=utf-8 " ability
set fileencoding=utf-8 " prefer
set fileencodings=ascii,utf-8,gbk,ucs-2,ucs-le,sjis,big5,latin1
set ambiwidth=double

set nu
set wildmenu
set ruler

" ^c^V i don't know how these about
set lbr
set fo+=mB
set sm
set cin
set cino=:0g0t0(sus
set guifont=Courier_New:h10:cANSI
set hls
set backspace=indent,eol,start
set noswapfile
set whichwrap=b,s,<,>,[,]
set bsdir=buffer
set smartcase

set nowrap
set autochdir
set autoread
set autowrite

set nobackup
set nowritebackup

color slate

" key bindings

noremap <C-[>   <C-T>

" tabs
noremap <C-Right> :tabn<CR>
inoremap <C-Right> <C-o>:tabn<CR>
noremap <C-left> :tabprevious<CR>
inoremap <C-LEFT> <C-o>:tabprevious<CR>

" windows
noremap <C-Up> <C-W>k<C-W>_
inoremap <C-Up> <C-o><C-W>k<C-W>_
noremap <C-Down> <C-W>j<C-W>_
inoremap <C-Down> <C-o><C-W>j<C-W>_

" v
noremap <UP> k
noremap <Down> j
noremap <LEFT> h
noremap <Right> l
noremap <ESC> v<ESC>

"
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

" toolbar sucks
set guioptions-=T

function! To_utf8()
    set enc=utf8
    set fenc=utf8
    set tenc=utf8
endfunction

6 Responses to “备份下vimrc”


Leave a Reply