Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim rmarkdown插件配置_R_Vim_R Markdown_Vim Plugin - Fatal编程技术网

vim rmarkdown插件配置

vim rmarkdown插件配置,r,vim,r-markdown,vim-plugin,R,Vim,R Markdown,Vim Plugin,我刚刚安装了vim rmarkdown、vim pandoc和vim pandoc语法插件以及Vundle(最新的github版本) 当我在vim中打开一个RMarkdown文件(.Rmd)时,正如预期的那样,它会检测到文件类型为RMarkdown;它用lambda符号等标记R代码块的开始(替换```),正如我在示例vim rmarkdown屏幕截图上看到的那样 让我抓狂的是vim决定突出显示一些字符串(毫无帮助地完全模糊了文本,就好像它是经过编辑的一样)。我通常会点击空格来清除突出显示的搜索词

我刚刚安装了vim rmarkdown、vim pandoc和vim pandoc语法插件以及Vundle(最新的github版本)

当我在vim中打开一个RMarkdown文件(.Rmd)时,正如预期的那样,它会检测到文件类型为RMarkdown;它用lambda符号等标记R代码块的开始(替换```),正如我在示例vim rmarkdown屏幕截图上看到的那样

让我抓狂的是vim决定突出显示一些字符串(毫无帮助地完全模糊了文本,就好像它是经过编辑的一样)。我通常会点击空格来清除突出显示的搜索词;不是那样的。它还隐藏了R块的终止“`”;只有当您将光标移动到该行上时,它们才可见

有人能帮忙吗

  • 指向vim rmarkdown常见问题解答/文档的指针(:h rmarkdown仅调用与您在github页面上获得的相同的基本信息)
  • 为什么会覆盖(用纯色突出显示)某些文本以及如何停止
  • 如何显示R代码块(```)的结尾,或者更好地区分“文本”和R代码块
  • 根据可用的vim rmarkdown文档,我在.vimrc的开头添加了以下内容

    set nocompatible              " be iMproved, required
    filetype off                  " required
    
    " set the runtime path to include Vundle and initialize
    set rtp+=~/.vim/bundle/Vundle.vim
    call vundle#begin()
    " alternatively, pass a path where Vundle should install plugins
    "call vundle#begin('~/some/path/here')
    
    " let Vundle manage Vundle, required
    Plugin 'VundleVim/Vundle.vim'
    
    " The following are examples of different formats supported.
    " Keep Plugin commands between vundle#begin/end.
    " plugin on GitHub repo
    Plugin 'vim-pandoc/vim-pandoc'
    Plugin 'vim-pandoc/vim-pandoc-syntax'
    Plugin 'vim-pandoc/vim-rmarkdown'
    
    " All of your Plugins must be added before the following line
    call vundle#end()            " required
    filetype plugin indent on    " required
    " To ignore plugin indent changes, instead use:
    "filetype plugin on
    "
    " Brief help
    " :PluginList       - lists configured plugins
    " :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
    " :PluginSearch foo - searches for foo; append `!` to refresh local cache
    " :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
    "
    " see :h vundle for more details or wiki for FAQ
    " Put your non-Plugin stuff after this line
    

    可以找到需要更改的相关设置

    基本上,将其放入
    .vimrc
    应该可以解决这个问题:

    let g:pandoc#syntax#conceal#use = 0
    
    如果向下滚动,您将找到一种更精细的方法来禁用特定文件类型的设置,以及特定覆盖的特定设置,但似乎您只想整体禁用它

    这似乎在文档中,但不是来自vim rmarkdown的文档(我承认这有点混乱)。请尝试
    :帮助pandoc语法
    ,您应该可以找到有关所有设置的说明


    有关使用语法设置隐藏文本的一些一般性说明,请参见
    :帮助隐藏

    谢谢你提出这个问题,我想我遇到了同样的问题

  • 指向vim rmarkdown常见问题解答/文档的指针(:h rmarkdown仅调用与您在github页面上获得的相同的基本信息)
  • 据我所知,vim rmarkdown插件只是为R代码块添加了语法高亮显示,并在帮助文档中介绍了
    :rmarkdown
    命令。您可能正在查找的大多数文档都与vim pandoc和vim pandoc语法模块相关,因此
    :help vim pandoc
    :help vim pandoc syntax
    涵盖了大部分问题

  • 为什么会覆盖(用纯色突出显示)某些文本以及如何停止
  • 我不知道您是否遇到了与我相同的问题,但我看到这种行为是因为拼写检查和我在终端中使用的特定颜色方案(带有深色方案的iTerm)使文本模糊。通过关闭拼写检查
    让g:pandoc#modules#disabled=[“拼写”]
    或修改配色方案(在我的例子中,增加iTerm帮助中的最小对比度设置),我解决了这个问题

  • 如何显示R代码块(```)的结尾,或者更好地区分“文本”和R代码块
  • 我对这个问题的解决办法是关闭隐藏,它只是混淆了我无论如何。(我没有足够的智慧来处理编辑对我隐藏的东西,所以我也关闭了折叠)对于想要隐藏的人来说,可能有更好的方法来处理这个问题,但我不知道

    我添加到我的.vimrc中,用以管理我的vim rmarkdown问题的行:

    " configuration for vim-pandoc and vim-rmarkdown
    let g:pandoc#modules#disabled = ["folding", "spell"]
    let g:pandoc#syntax#conceal#use = 0
    

    为了收集我得到的有用的答案,以防其他人看到这篇文章:

    添加到我的.vimrc中

    let g:pandoc#modules#disabled = ["spell"]
    
    直接解决了一些文本(“文字”)完全模糊的问题(在我的黑暗主题终端编辑器中)

    直接解决了(对我来说)过于热心地隐藏代码段的问题

    :help pandoc-syntax
    
    通常是非常有用的文档,用于控制rmarkdown中使用的语法高亮显示


    感谢大家。

    感谢Arjun,您正确地识别了这两个问题。我也有一个黑暗的终端主题;按照您的建议,禁用拼写模块可以清除文本的模糊。关闭隐藏对我来说也是一个好的开始,所以谢谢你的两条建议。(我对你的答案投了赞成票,但显然,在我获得更高的声誉分数之前,答案不会显示出来)谢谢Andrew,我将继续关注你的pandoc语法帮助(正如你所说,rmarkdown特定的帮助不是很有启发性)。我对你的答案投了赞成票,但在我的声誉提高之前,你的答案不会显示出来。
    :help pandoc-syntax