分页: 1 / 1

几个VIM的问题,请帮忙

发表于 : 2010-07-13 0:32
fanhe
1、我想在插入模式映射<c-h>为<left>,但是<c-h>已经是backspace的快捷键了,我在imap也没用,怎么办啊?有办法吗?

2、自动完成<c-n>貌似我设置了i(包含的头文件),但是不知道为什么没效(C语言),还有<c-x><c-i>会扫描所有头文件,怎样可以是它只扫描包含的头文件啊?

3、我想写一个自动完成是这样的加入光标的左边是"{"的话,我按enter,就会在下一行缩进一次,就是
{<enter>
变成
{
--->|
}
很多IDE都能这样完成,但是VIM我不知道怎么做,没这个时间去研究它的函数写法

麻烦大侠了 :em06

Re: 几个VIM的问题,请帮忙

发表于 : 2010-07-13 9:46
Strange
1.

代码: 全选

:imap <c-h> <left>
2. 一般来说,<c-n><c-i>只扫描包含的头文件,lz一定是用了其他插件了。

3

代码: 全选

:ia { {<CR><TAB><CR>}<esc>kk

Re: 几个VIM的问题,请帮忙

发表于 : 2010-07-13 14:39
lilydjwg
3

代码: 全选

:h C-indenting

Re: 几个VIM的问题,请帮忙

发表于 : 2010-07-13 14:39
fanhe
关与第一个问题,在我这里没办法的了
我查资料得知,那个<c-h>和backspack的ascII码是一样的,也就是它们两个是一体的,想分开,没门

Re: 几个VIM的问题,请帮忙

发表于 : 2010-07-13 15:21
Strange
fanhe 写了:关与第一个问题,在我这里没办法的了
我查资料得知,那个<c-h>和backspack的ascII码是一样的,也就是它们两个是一体的,想分开,没门
难道不是用gvim?

Re: 几个VIM的问题,请帮忙

发表于 : 2010-07-13 16:23
fanhe
Strange 写了:
fanhe 写了:关与第一个问题,在我这里没办法的了
我查资料得知,那个<c-h>和backspack的ascII码是一样的,也就是它们两个是一体的,想分开,没门
难道不是用gvim?
肯定是GVIM
除此之外,插入模式的<c-i>与<tab>也是同一的,我想把<C-i>映射成其他也是不行的
太操蛋了!

Re: 几个VIM的问题,请帮忙

发表于 : 2010-07-13 16:23
fanhe
Strange 写了:
fanhe 写了:关与第一个问题,在我这里没办法的了
我查资料得知,那个<c-h>和backspack的ascII码是一样的,也就是它们两个是一体的,想分开,没门
难道不是用gvim?
肯定是GVIM
除此之外,插入模式的<c-i>与<tab>也是同一的,我想把<C-i>映射成其他也是不行的
太操蛋了!