问题标签 [vundle]
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.
vim - 每次启动 Vim 时都需要 BundleInstall(用于 Vundle)吗?
我在 Win7 上使用 Vim/Cream 和 Cream (v7.3.107) 提供的 Vim 二进制文件,并安装了 Vundle,并且在我运行 :BundleInstall 后插件工作正常。但是在退出并重新启动后,插件在我再次运行 BundleInstall 之前不起作用。这是正常的吗?我认为 BundleInstall 是一次性命令(用于更新时除外)。这是我在 vimrc 中的摘录(实际上是 cream-user.vim,这是 Cream 喜欢的):
.
但是,当我运行 :AutoSaveToggle (vim-auto-save 命令)时,出现以下错误:
.
正在调用 cream-user.vim 文件(它在脚本名中列出):
.
...并且 Vundle 本身已安装,因为它的命令有效,特别是 :BundleList,它在已安装的捆绑包中列出了 vim-auto-save:
重新运行 BundleInstall 后,插件开始工作,我注意到 scriptnames 现在包含额外的文件:
将 :BundleInstall 放入 .vimrc 看起来也不正确,因为它会打开一个缓冲区(可以解决,但仍然......)。我是 Vim 的新手,所以我不确定出了什么问题,可能是我的一些简单的事情,比如我不清楚如何适当地调用 vundle。有想法该怎么解决这个吗?
vim - 安装/配置 Vundle 时遇到问题
我正在遵循来自https://github.com/gmarik/vundle:BundleInstall
的 Vundle 安装说明,但在第 3 步(从 VIM 中
发出命令)遇到了麻烦。我得到一个错误,E492: Not an editor command: BundleInstall
我正在运行 Ubuntu 13.10(64 位)并安装了以下 VIM 相关软件包:
它们都是来自 Ubuntu Saucy 存储库的默认版本。
我有我的 vim 的输出,:version
在这里:
http: //pastebin.com/pLB1trsG$tree ~/.vim
echo $PATH
我的 .vimrc 文件的属性:
我的 .vimrc 文件的内容:http: //pastebin.com/RKYzBZZG
如果您能想到任何其他可能有助于诊断问题的方法,请告诉我。
vim - 全新 Vim 安装,Vim 权限错误,Vundle 不起作用
我在 Linux Mint Debian 版上安装了以下 vim 包:
我之前安装了上述软件包,在安装 Vundle 之后(通过http://github.com/gmarik/vundle上的说明可以正常工作)决定,为避免插件冲突,完全删除并重新安装所有上述 vim 软件包/ .vim 文件夹,以便充分利用 Vundle 作为管理我的插件的一种手段。在我的文件资源管理器中,我可以看到从 git 克隆创建的文件夹~/.vim
和所有继承的文件夹/文件都属于 root。这会导致 Vundle 出现以下问题:
首先,当我执行:BundleSearch
查询时:
为了进一步诊断我的问题,我尝试在我的 vimrc 中手动添加一个包:
使用 Vundle GitHub 中完全相同的 vimrc 设置,它可以在之前的安装中运行。现在,当我尝试:BundleInstall
得到以下基于权限的错误时:
此外,我的 vimrc 还包含标准的两行插件:
过去,我也遇到过由于权限:helptags
而无法访问的问题,~/.vim/doc
因此我不得不手动将帮助文件复制到非根文件夹中,并使用:helptags
.
我怎样才能克服这些根本问题?Vundle 对我管理我需要编码和跟踪的插件数量非常重要。
git - 更新/维护分叉 git 存储库的工作流程
我已经分叉了一个 repo 来为项目添加一些更改;它是一个 Vim 插件。我打算使用我的分叉回购作为 Vundle 的来源。但如果将来有的话,我也想从原始存储库中获取更新。
我应该如何维护回购?
- 我在新分支中有更改;我应该合并它吗?
- 如果我不合并它,我将不得不在 Vundle 克隆 repo 后手动切换到该分支。
- 如果我合并它,我如何从原始仓库接收更新?主人会变的。它会被添加为新分支吗?
- 如果有人能获得一些文章的指针或建议我应该如何搜索解决方案/最佳实践,那就太好了;我的搜索正在挑选垃圾一段时间(可能,我对这里的东西的确切命名一无所知)。
笔记:
- 我是 git 和 Vim 的新手。
bash - 从 zsh 恢复到 bash 后,Vim/Vundle 损坏
这是我在尝试 BundleInstall 时收到的错误消息:
我删除了捆绑目录中的所有内容并重新安装了 vundle。它仍然尝试执行 zsh。这里有什么问题?
vim - 我在哪里可以找到 vim 中的 RecurGrep 命令?
是否有Bundle
(for gmarik/Vundle.vim
)或其他地方(网站、包、repo)我可以找到并安装RecurGrep
?
vim - 在 Vundle 中更改缩进级别的颜色
我想在 Vundle 中更改点的颜色(显示缩进级别)。我t256
在~/.vimrc
. LineNr
我通过改变inside成功地改变了行号的颜色~/.vim/bundle/vim-colors/colors/t256.vim
,但我找不到点颜色的变量。
提前致谢
阿卜杜勒
vim - 如何理解 VimScript 中的 `{'key: function('1')}`?
最近,我支持一个名为Vundle的 Vim 插件。一个名为 as 的字典g:bundle
有一个项目:
如果我调用 item.path(),Vundle 可以在 vundle/config.vim 中调用“s:bundle.path()”:
那么,你能告诉我关于Vimscript中匿名函数的参数“1”的用法吗?
更新:
谢谢卡尔卡特先生。
我使用:function {1}
命令,其结果是:
功能块同s:bundle.path()
,证明大括号中的数字表示Funcref
:
然后该函数将获得一个数字,而 dict.len 的值是一个引用该函数的 Funcref。该函数只能通过 Funcref 使用。当没有引用它的 Funcref 时,它将自动被删除。
参考:
https://github.com/gmarik/Vundle.vim/blob/master/autoload/vundle/config.vim#L106 http://vimdoc.sourceforge.net/htmldoc/eval.html#Dictionary-function
vim - Vim 打印出无意义的错误
当我加载 vim 时,我收到以下消息,我无法弄清楚如何调试。
我已经运行vim -V9myVimLog
并在输出中得到了这个,但对我来说仍然没有任何用处。
如您所见,“默认”一词在调试日志中打印得很笨拙,但没有任何帮助。
任何帮助将不胜感激。
编辑:我的 vimrc 在这里:https ://gist.github.com/brettof86/9906968
EDIT2 [FIX?] : IDK 它是如何产生影响的,但我在我的 vimrc 中注释掉了每个“Bundle”命令,然后保存并退出。然后我回去一次取消注释它们5个,它开始工作了吗?我不知道为什么它被破坏了,但我希望这可以帮助任何可能遇到这个问题的人。
git - 无法通过 HTTP 克隆 Github 存储库,但 SSH 可以(假设这是 Vundle 无法正常工作的原因)
我可以通过 cygwin(x-server) 中的 SSH 将任何 repo 克隆到我的 PC,但它不适用于 HTTPS。
当我尝试:
它永远跟随并且没有显示错误。
如果我将 HTTPS 更改为 SSH,它可以工作。
我担心这个的原因是我认为这是我的 Vundle 无法正常工作的原因。
我在我的电脑上使用 Vundle(在我的 Mac 上工作)。
当我尝试BundleInstall
orPluginInstall
时,无论 github repo 是什么,它都会卡在插件上,并且没有错误显示。我认为这种情况类似于我尝试克隆 repo 时的情况。
谁能帮我解决这个问题?谢谢!!!!