问题标签 [pathogen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
136 浏览

vim - 为什么这个 vim 插件没有被加载?

我正在使用pathogen构建一个插件包来管理我的博客。对于初学者,我想提取一些我直接在 vimrc 中定义的命令并将它们移动到插件中。这是我设置捆绑包的方式:

这是插件开头的简短片段:

这是捆绑包的目录结构:

echom永远不会运行,而且我跟踪了 a ,这gvim是我发现的匹配/home/frew/code/blog/etc/vim-bundle/项:(我用 过滤掉了重复项sort -u

显然它找到了hugo插件目录,它甚至从未尝试过查看相关的plugin子目录。

我在这里想念什么?

更新:这是当前值&rtp

0 投票
3 回答
892 浏览

windows - Vim,安装病原体 Windows

我试图在我的 Windows 操作系统上安装 vim 插件,但它不起作用。首先,我将向您展示我的 vim Directoris 架构,然后向您展示我的 _vimrc.vim 文件:

在 vim80 内没有添加任何更改。

这就是我的 ./vimfiles 目录的样子 在里面我创建了 4 个目录第一个: ./autoload 用于病原体符号链接,

如您所见,病原体插件位于 ./plugin/pathogen/autoload/pathogen.vim 然后我为所有其他插件(如 NERDTree)创建一个 ./bundle 目录:

然后这是我的 vimrc.vim 文件:

我不知道为什么,但是当我尝试使用:NERDTree此消息时出现:

请问有人可以帮助我吗?谢谢

0 投票
0 回答
1038 浏览

vim - 在 Ubuntu:E117 上运行 Vim:未知功能:病原体#infect

我有一个简单的.vimrc文件。它总共是 3 行:

但是,当我尝试启动 vim 时,我收到以下错误消息:

我搜索了很多方法,但问题还没有解决。

0 投票
0 回答
203 浏览

vim - Vim Latex Suite 找不到使用 Pathogen 的 latex 命令

背景

我在使用 Windows 10 和 Ubuntu 17.10 时遇到了双重启动问题,最终导致了启动循环,由于我需要 Ubuntu 16.04.3 作为操作系统类,我决定使用 Rufus 将 ISO 加载到我的一个 USB 中,重新格式化我的从 GPT 到 NTFS 的 Windows 分区来解决一些讨厌的 bootmg/efi 问题,我们在这里,就像新的一样,除了一件事......

问题

我唯一无法成功重新安装的是 Latex Suite for Vim。上次安装很容易提取到 .vim,但经过深思熟虑后,我选择使用 Pathogen。我已经安装了病原体

mkdir -p ~/.vim/autoload ~/.vim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

它适用于配色方案等,以及latex-suite的所有其他方面保存编译,每次我尝试编译时都会生成这个(使用\ll):

我安装了 texlive,它允许我使用 vim 进行编译,但如果我不需要,我宁愿不使用这个解决方案(事实上我已经删除了它,它现在更像是一个计划 b,因为它是阻碍和非直观的编译错误)。我查看了其他问题,询问如何通过病原体安装 Latex Suite,但没有看到与我正在研究的类似的其他问题;以下是关于安装结构的不言自明。

无法找到明显运行的 pdflatex 和 latex ,因为它们不在我的 $PATH 中,但我的印象是,使用像 Pathogen 这样好的、推荐的包管理器,我不需要最初为我提出危险信号的原因因为它的全部工作是修改运行时路径。我认为sudo vim text.tex如果 Pathogen 没有足够的权限来修改运行时路径但没有骰子,那么尝试可能会奏效。

.vimrc

0 投票
1 回答
327 浏览

vim - 病原体未在 GVIM 中加载插件

我在 Windows 10 上使用带有 GVIM 的病原体时遇到问题。

到目前为止,我已经安装了 GVIM C:/Program Files (x86)/, vim-pathogenC:/Program Files (x86)/Vim/vimfiles/autoload和我的插件C:/Program Files (x86)/Vim/vimfiles/bundle

我已将标准重命名_vimrcvimrc_original,因此它未被检测到(摘录):

.vimrc在我的用户目录C:/Users/User( ~\) 中放置了一个自定义,它被 GVIM 检测到(摘录):

但是,在调用:scriptnames时,我的插件C:/Program Files (x86)/Vim/vimfiles/bundle都没有列出;只有 GVIM 运行时文件夹中的脚本C:/Program Files (x86)/Vim/vimM80/

为什么我的自定义插件没有C:/Program Files (x86)/Vim/vimfiles/bundle被病原体加载,而只是 GVIM 运行时文件夹中的那些C:/Program Files (x86)/Vim/vimM80/

作为测试,我无法打开 NERDTree,但我的键盘映射有效;.vimrc 被检测到但不是插件。

笔记。

我已经尝试按照本指南中提到的步骤进行操作,但无济于事。唯一的区别是我在 Program Files 中安装了 GVIM,而不是我的主文件夹,这与我的情况无关。

更新

看到结果set runtimepath?

我猜病原体毕竟在起作用。但我不明白为什么插件无法访问。如果插件在 Vim 中,runtimepath这意味着 Vim 知道在哪里可以找到插件,据我所知。

0 投票
1 回答
149 浏览

vim - Vim 插件无法加载。

在 github 上有一个 vim 配置,其中有一个插件作为子模块。

我将它设置在一个新的用户区域中,如下所示:

但是已签出的子模块没有给我任何映射:

(vim 中 :map 的结果) 在此处输入图像描述

尽管语法突出显示工作正常:

在此处输入图像描述

为什么插件映射不加载?

0 投票
0 回答
53 浏览

windows - 病原体只加载一些插件

我在 Windows 10 中运行 gvim,目前遇到了一个问题,即病原体正在加载一些插件,但没有加载其他插件。具体来说,我看到 vimwiki 正在加载,但不是 lightline。两者都在同一个位置:~/vimfiles/bundle/

这是的顺序:scriptnames

可能是什么问题??

0 投票
1 回答
134 浏览

vim - VIM:打开多个文件时执行多字命令

我的论文由多个 tex 文件组成,我经常在它们之间切换,所以我创建了一个 shell 脚本 load_files.sh:

这很好用,但不幸的是,由于复杂的多文件结构,VIM 的拼写检查不能正常工作。我发现@Dominik 的答案解决了这个问题(Vim 拼写检查并不总是在 .tex 文件中工作。检查 Vim 中的区域 )。但是,我不想每次打开文件时都手动运行该命令,也不想将它放入我的 tex.vim 文件中,因为只有我的论文有这个问题。所以我尝试在 shell 脚本中使用 -c 和 + 标志,但它不起作用(Vim - 如何在启动 vim 时立即运行命令?以及如何在顶部打开带有特定行号的 vim? ) 但它不起作用。这是我将 shell 脚本的 vim 行更改为:

  • vim +"syntax spell toplevel" file1.tex file2.txt, ..., fileN.tex
  • vim -c "syntax spell toplevel" file1.tex file2.txt, ..., fileN.tex

他们可以很好地打开文件,但是当我打开拼写检查器时,问题没有得到解决。仅供参考,如果我正常打开文件并运行,:syntax spell toplevel那么拼写检查器就会工作。

这是我对@Conner 的回复,因为评论太长了:

谢谢@Conner 的帮助。你是说当我使用-c标志时,命令只在第一个文件而不是所有文件上运行?这绝对是问题所在,但您提供的解决方案无济于事。

  • 我在问题中说我只希望对我的论文 tex 文件进行此更改,因此不想将命令添加到 tex.vim。
  • 如果我创建一个本地 vimrc,说.thesis_vimrc并使用-u标志,那么如果我想要我的插件,那么我需要将 ~/.vimrc 复制到.thesis_vimrc然后添加syntax spell toplevel到它。不幸的是,Pathogen 停止工作(可能是因为它需要该目录中的所有插件,但我不想拥有所有插件的多个副本)。我试图~/.vimrc.thesis_vimrcwith内部进行采购,so ~/.vimrc但我得到了相同的 Pathogen 错误。

  • 我尝试使用打开所有文件并更改拼写syntax spell toplevel,然后使用mksession. 当我打开保存的会话时,syntax spell toplevel它没有改变。

  • 最后,我尝试使用modelines添加set modeline和添加set modelines=1到文件的第一行,但是当我打开这些文件时,转到缓冲区并打开拼写检查器,我收到以下错误:~/.vimrc% vim: syntax spell toplevel

    处理模式行时检测到语法 = tex 错误:第 1 行:E518:未知选项:顶层

当然不可能这么复杂,有人可以帮忙吗?

0 投票
1 回答
197 浏览

vim - 为什么 vimrc 中正确注释的行给出了缺少报价的错误?

我一直在尝试向我的 vimrc 文件添加评论,但由于某种原因,它不允许我在执行病原体行之后发表评论。

使用这样的 vimrc,保存并退出并重新进入 vim,它给了我一个错误'第 4 行:缺少引用:“启用病原体”

我有语法突出显示,我所做的所有其他评论都显示为评论,但该行 () 之后的任何内容都没有。我不知道这是否是我遗漏的简单事情,或者是否有其他人看到过,但似乎很奇怪,只是这一行给我带来了问题。

我正在运行 Mac OS X 10.13.6 和 Vim 8.2.600

0 投票
1 回答
31 浏览

linux - NERDTree 在特定文件夹中显示为空白

所以我设置了 NERDTree,它大部分工作得很好。一般来说,当我在某个地方打开 Vim 时,NERDTree 会照常工作并开始工作。但是,有一些非常非常具体的目录,在打开 Vim 时,NERDTree 会变成空白,屏幕左上角只有一个光标,什么都没有。我已经尝试重新编译 YouCompleteMe,重新下载并重新安装 Vundle 并重做:PluginInstall命令,但没有任何问题可以解决。我不知道如何解决这个问题。