2014-03-13 53 views

回答

4

:verbose imap _应该告诉你哪个(可能filetype插件)已经设置了这个。

它不太可能是一个缩写,但:verbose ia _会告诉你。

+0

谢谢! 'Vim-R-plugin'是有罪的派对...... –

+8

如果你不知道你的历史,'_'曾经是S(然后是R)中的赋值运算符。所以'x_5'就像'x <-5',所以emacs的ESS和Vim的R插件实现这个替换,以帮助我们老计时器和惹恼hadley_fan_bois :) – Spacedman

3

VIM:r-plugin确实改变了映射,但文档4.1节声明“可以通过输入第二个下划线将实际的下划线插入到文件中”。

因此,尽管你可以将disable的_转换为< - 这很容易被临时覆盖。

0

可能还值得补充的是一个方便的设置可能涉及重新分配的运营商,比如.vimrc设置:

" Nvim-R extra settings 
"" Change assignment operator 
let R_assign_map = "|" 

会分配赋值运算符<- + |。此功能是described ithe provided documentation。在R_assign部分。

0

要添加更多的选项,你可以做什么,Nvim-R不仅有R_assign_map @konrad指出,但R_assign管理如何功能的工作。以前对重复答案的回答提到过时版本的R_assign(旧名称)被设置为0作为答案。

我发现至少在这个发布日期(尽管该变量仍然被称为R_assign)使用这个变量的实际方法是有2个有效值,因此有3个函数。我只试过的-1值3,但我发现1和2,生产的东西,所以在这里,他们是:

  • 无效值(let R_assign=-1(除了1和2)),使得它使生产_ < - 和产生的任何后续_密钥的详细< -
  • let R_assign=1出品的1 _默认记录的行为使得< - 和下一_使得(因此2 _)的单个_
  • let R_assign=2将其翻转,使得单个_使_和另一_使< - (所以两个_对于<-)