尤其是在使用笔记本键盘的情况下,号称“让你的双手不离开打字区”,这真是个伟大的设计思路。
先上一张我的gVim截图:
怎么样,还行吧,自我感觉挺酷的:-)
下面是我的gVim配置,都写了注释的:
"gVim启动窗口位置 大小
winpos 173 162
set lines=25 columns=108
"设定文件编码
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
syntax on
"配色风格
colorscheme desert
"文本缩进设置
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set cindent
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
set nu
"如果没有下面这段就拷贝进来吧 虽然不知道干什么的
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
"设定折叠方式
"set foldmethod=indent
"以下字符将被视为单词的一部分 (ASCII):
"set iskeyword+=33-47,58-64,91-96,123-128
"打开文件自动跳转到上次编辑的行
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif
"Get out of VI's compatible mode..
set nocompatible
"Sets how many lines of history VIM har to remember
set history=400
"文件在外部被修改则自动保存
set autoread
" vim用户界面
"Turn on WiLd menu
set wildmenu
"Always show current position
set ruler
"The commandbar is 2 high
set cmdheight=2
"Show line number 显示行号
set nu
"Set backspace
set backspace=eol,start,indent
"Bbackspace and cursor keys wrap to
set whichwrap+=<,>,h,l
"show matching bracets
set showmatch
"How many tenths of a second to blink
set mat=2
filetype plugin on
"同样适用于jQuery的js语法高亮
au BufRead,BufNewFile *.js set syntax=jquery
map :NERDTreeToggle
nmap :TlistToggle
let Tlist_Use_Right_Window=1
set tags=tags;/
"对NERD_commenter的设置
let NERDShutUp=1
"支持单行和多行的选择,//格式
map ,c
" phpDocumentor for VIM
inoremap :call PhpDocSingle()
nnoremap :call PhpDocSingle()
vnoremap :call PhpDocRange()
"对.vimrc配置文件的修改立即生效
autocmd! bufwritepost _vimrc source %
然后是我使用的插件:
NERDTreeToggle :用于导航和打开文件,在上面截图的左边区域
TlistToggle :用于导航代码中的类、变量以及函数(方法)
OmniComplete :代码的自动补全,快捷键是Ctrl+x Ctrl+o,支持很多种语言
NERDCommenter :用于给代码加注释
phpDocumentor :用于给php类和函数加文档 按下alt+/时
posted on 2012-01-19 11:15
MEYE 阅读(1542)
评论(1) 编辑 收藏