8得票2回答
如何从vimrc文件中运行一个vim插件的函数?

一个插件定义了一个名为HLMarks()的函数: hi Marks term=reverse ctermfg=0 ctermbg=40 guibg=Grey40 function! HLMarks(group) call clearmatches() let index =...

44得票1回答
使用NERDTree时遇到的两个基本问题——切换窗口和查找文件

我正在使用vim和NERDTree进行开发,但并不熟练。 我有两个关于NERDTree的问题: 如何在不使用鼠标的情况下在导航窗口和编辑窗口之间移动光标? 如何通过键盘直接进入导航窗口中特定文件节点(命名为xxx)?

7得票2回答
gVim中的插件无法工作

我需要帮助安装Vim中一些流行的插件。我刚开始学习这个编辑器,并且非常兴奋地想使用这些流行的插件。我在Windows XP中使用gVim,已经提取了.vim文件并将其复制到Vim的Program Files文件夹中。 在我的“F:\ Program Files \ Vim”文件夹中,正好有两...

36得票1回答
Vim脚本编写,如果Vim版本<7.3

我找了很长时间。 我想在vim插件文件中添加一行代码,如果在不支持的vim版本上运行,则禁用它。 我记得从某个地方看到过类似的内容:if version &gt; 730 "plugin code goes here endif 但是失败了。

10得票3回答
vim-rmarkdown插件配置

我刚刚在Vundle(最新的github版本)中安装了vim-rmarkdown、vim-pandoc和vim-pandoc-syntax插件。 当我在vim中打开一个RMarkdown文件(.Rmd),它会将文件类型识别为rmarkdown,并用lambda符号等标记R代码块的开始(替换``...

10得票1回答
Vim插件 - 自定义命令模式下参数的自动补全

我正在编写我的第一个vim插件(viml + python)。 该插件有一个命令“GetStepCommand()”,它基本上从远程数据源获取数据,我稍微修改一下数据并将其复制到缓冲区中,以便用户可以开始编辑它。 用户必须向“GetStepsCommand”提供一个参数,即数据所在的搜索路径,...

8得票2回答
无法使CtrlP将工作目录设置为根文件夹

我正在处理一个由多个子项目组成的项目,它们都在同一个 Git 代码库中: Project - Sub Project A - Sub Project B - ... 我从不在主文件夹上工作,总是从其中一个子项目开始,问题是无论我尝试什么,CtrlP始终从存储库所在的主文...

21得票3回答
使用调用跟踪来调试 Vim 插件

在调试/追踪vim插件时,通常使用什么方法比较好?假设我有一个相当复杂的插件Foo,按下 F9 键会打开一个带有文件浏览器的新窗口,并且可以选择文件,之后文件名将被复制到主窗口。我想看到按下 F9 键时发生了什么,类似于调用跟踪。

20得票3回答
在Windows上安装NERDTree

我正在尝试在Windows 7上安装Vim插件NERDTree。我在我的用户文件夹(C:/Users/Username)中创建了一个“.vim”目录,并将插件解压到其中。我运行了“:helptags ~.vim\doc”和“:helptags [full-path]”。关闭并重新打开了Vim。...

11得票1回答
如何在Windows环境下安装Vim插件

我刚开始学习使用Vim,并按照http://vimawesome.com/的建议安装了一些插件。我下载了plug.vim并将其放置在C:\Program Files\Vim\vim74\autoload目录下,在C:\Program Files\Vim\vimfiles\plugin目录下,我...