vim切换字母大小写
vim tips

vim tips

流浪 posted @ 2007年8月10日 19:33 in Vim tips with tags vim 括号补全 , 4352 阅读

在北京实习时用过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
Avatar_small
galeki 说:
2007年8月11日 07:31

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

Avatar_small
流浪 说:
2007年8月12日 01:11
引用来自:galeki @ 2007年08月10日 11:31PM

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

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

Avatar_small
galeki 说:
2007年8月14日 09:34

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

Avatar_small
流浪 说:
2007年8月15日 01:05

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

Avatar_small
galeki 说:
2007年8月16日 00:48

嘿嘿,我去搜搜~

Avatar_small
lyanry 说:
2007年8月21日 09:24

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

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

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

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


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter