vim切换字母大小写

vim tips

流浪 posted @ 2007年8月10日 11:33 in Vim tips with tags vim 括号补全 , 1581 阅读
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
1
回复
Avatar_small
galeki 说:
2007年8月10日 23:31

已经把它们加到我的.vimrc中去了~

2
回复
Avatar_small
流浪 说:
2007年8月11日 17:11
引用来自:galeki @ 2007年08月10日 11:31PM

已经把它们加到我的.vimrc中去了~

这代码以前可以用的.现在好像和我的某些插件有冲突...  

3
回复
Avatar_small
galeki 说:
2007年8月14日 01:34

呵呵,我现在一个插件都没有用过,有什么好的插件吗?

4
回复
Avatar_small
流浪 说:
2007年8月14日 17:05

我装的都是乱七八糟的,实用性的不很多。VIM不像emacs装了插件才能很好的工作。我感觉不装己经很强了。 我常用的两个是 calendar.vim, taglist.vim

5
回复
Avatar_small
galeki 说:
2007年8月15日 16:48

嘿嘿,我去搜搜~

6
回复
Avatar_small
lyanry 说:
2007年8月21日 01:24

代码出错了,少了 ESC 和 CR 键

7
回复
Avatar_small
流浪 说:
2007年8月21日 11:36
引用来自:lyanry @ 2007年08月21日 01:24AM

代码出错了,少了 ESC 和 CR 键

果然。我发现这代码只能在gvim里用,vim里根本不起作用。  

8
回复
Avatar_small
lyanry 说:
2007年8月22日 12:02

vim 里可以用


* 登录
*

simple_captcha.jpg
(输入验证码)