gpt4 book ai didi

r - vim-rmarkdown 插件配置

转载 作者:行者123 更新时间:2023-12-03 02:03:55 24 4
gpt4 key购买 nike

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

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

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

任何人都可以帮忙:

  1. 指向 vim-rmarkdown 常见问题/文档的指针(:h rmarkdown 仅调用您在 github 页面上获得的相同基本信息),
  2. 为什么它会覆盖(用纯色突出显示)某些文本以及如何阻止它,
  3. 如何显示 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

最佳答案

感谢您提出问题,我想我也遇到了同样的问题。

  1. Pointers to vim-rmarkdown FAQs/docs (:h rmarkdown only calls up the same basic info you get on the github page),

据我所知,vim-rmarkdown 插件只是为 R 代码块添加了语法突出显示以及帮助文档中描述的 :RMarkdown 命令。您可能正在寻找的大多数文档都与 vim-pandoc 和 vim-pandoc-syntax 模块相关,因此 :help vim-pandoc:help vim-pandoc-syntax 涵盖了大部分问题。

  1. Why it is overwriting (highlighting with solid colour) some text and how to stop it,

我不知道您是否遇到了与我相同的问题,但我看到了这种行为,因为拼写检查和我在终端中使用的特定配色方案(带有深色配色方案的 iTerm)模糊了文本。通过关闭拼写检查 let g:pandoc#modules#disabled = ["spell"] 或修改配色方案(在我的情况下增加 iTerm 中的最小对比度设置有帮助),我解决了这个问题

  1. How to show the ends of R code chunks (```), or otherwise better manage distinguishing between "text" and R code chunks.

我对这个问题的解决方案是关闭隐藏功能,无论如何它只是让我感到困惑。 (我不够聪明,无法处理编辑器向我隐藏内容的情况,所以我也关闭折叠)对于想要隐藏的人来说,可能有更好的方法来处理这个问题,但我不知道。

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

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

关于r - vim-rmarkdown 插件配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34314214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com