linux ubuntu 15.04 vim ruby​​.vim imap <s-cr> <cr> <cr> end <esc>

时间:2015-05-23 16:13:12

标签: ruby ubuntu vim

我正在使用Ubuntu 15.04和vim-gnome 7.4。

当我跑步时:

vim --version | grep -i +ruby

它返回:

+ruby

基于:Vim Ruby Support site:

我可以将以下内容添加到我的.vimrc文件中:

imap <S-CR> <CR><CR>end<ESC>-cc

并输入:

if name == "John"[<--cursor] (and hit Shift Enter)

应该产生以下内容:

 if name == "John"
  [<--cursor]
end

但在我的情况下却没有。

当我输入vim时:

:map <S-CR>

看看它是否会返回maping我什么也得不到。

但是我的vimrc中有一行:

map
map!

要查看是否所有内容都正确映射,我没有收到任何错误,所有内容都应该是正确的。

有谁知道它为什么不起作用?

提前感谢您的帮助。

干杯。

1 个答案:

答案 0 :(得分:0)

抱歉,我明白了。什么不起作用是我的大脑。它在vim-gnome中运行得很好。我正在输入[&lt; - cursor],它显然无法识别。如果我&#34;点击进入&#34;在&#34; John&#34;之后。它关闭了if语句。

抱歉!谢谢你的帮助。