vim切换字母大小写
vim tips
vim tips在北京实习时用过eclipse,对它的括号自动补全印像很深刻,当时觉得这东西太智能了。用了VIM后,寻找了一下相关脚本,网上有很多,但不尽人意。在水木的VI版找到了下面这个配置感觉比较好。记下来,以免下次配置丢失再去翻那几百页的贴子。
:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {}<ESC>i
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "\<Right>"
else
return a:char
endif
endf

2007年8月10日 23:31
已经把它们加到我的.vimrc中去了~
2007年8月11日 17:11
已经把它们加到我的.vimrc中去了~
这代码以前可以用的.现在好像和我的某些插件有冲突...
2007年8月14日 01:34
呵呵,我现在一个插件都没有用过,有什么好的插件吗?
2007年8月14日 17:05
我装的都是乱七八糟的,实用性的不很多。VIM不像emacs装了插件才能很好的工作。我感觉不装己经很强了。 我常用的两个是 calendar.vim, taglist.vim
2007年8月15日 16:48
嘿嘿,我去搜搜~
2007年8月21日 01:24
2007年8月21日 11:36
果然。我发现这代码只能在gvim里用,vim里根本不起作用。
2007年8月22日 12:02
vim 里可以用