2012-03-06 111 views
0

我已经安装了surround.vim到〜/ vim的/插件Vim.surround什么也不做

我可以用“V”选择,使我的选择,然后点击“s”或“S”,后跟一个单或双引号。什么也没有发生(当然,有时会被删除,但没有引述发生)

我在想,如果我的任何其他插件可能会干扰,于是我开始用vim的

vim -u ~/.vim/plugin/surround.vim 

,仍然没有骰子。

在绝望中,我试图

vim -u NONE 

,并直接采购的〜/ vim的/插件/ surround.vim到VIM。

仍然没有工作。所以我知道这不是一些其他的插件干扰,因为-u参数会阻止找到所有其他文件,但接下来会发生什么(除非NONE跟在不产生任何内容的地方)。

我也试过< Leader> s'(尝试单引号)使用\ s',仍然没有任何发生。这是最新的版本从http://www.vim.org/scripts/script.php?script_id=1697

下载顺便说一句,如果我尽诉[选择文本] S”,然后我得到这个错误:

Error detected while processing function <SNR>12_opfunc2..<SNR>12_opfunc: 
line 44: 
E353: Nothing in register + 

任何想法有什么不好?

+0

我也尝试安装脚本的旧版本无济于事下载最新版本。 – narnie 2012-03-06 23:34:30

+0

你使用的是最新版本的vim吗? – ibab 2012-03-06 23:50:09

+0

VIM-Vi IMproved 7.3(2010年8月15日,编译Feb 11 2012 03:55:34) – narnie 2012-03-07 03:54:37

回答

2

听起来很奇怪。 您可能想要尝试以下步骤:

  • 确保已设置nocompatible
  • git clone https://github.com/tpope/vim-surround.git
+0

我试过nocompatible模式一次。无法忍受它!哈哈!我不是不相容的。感谢git网站。 – narnie 2012-03-07 01:39:04

+0

刚刚克隆了最新的git。它仍然在1.9版本,但我仍然会尝试。 只是试了一下,它的工作原理。也许有人在http://www.vim.org/scripts/script.php?script_id=1697上做了一些邪恶的事情。感谢这个想法,它解决了我的问题。 – narnie 2012-03-07 01:45:35