问题标签 [vim-plugin]

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 投票
2 回答
676 浏览

autocomplete - 为什么我在编辑源代码时无法使用全能自动完成?

vim.py

输入:

然后按: Cx Co

omin 自动完成功能失败并显示以下消息,为什么?

这个问题与让 Omni complete 在 windows 上的 vim 7.2 上工作不同,因为我在 linux 上使用 vim,而不是 windows。

编辑1:

我现在可以在另一台主机上使用omni自动完成,但是我不能为urlopen自动完成,为什么?

按 CxCo,然后出现错误消息:

编辑 2

不知道为什么omni不能再次工作,令人困惑......

0 投票
1 回答
102 浏览

vim - vim-addons 仅显示 4 个插件

我想还有更多的插件!这很奇怪,不是吗?我使用 Ubuntu 12.04。如何增加显示的插件数量?对于我使用的最后一个配置,有更多可能的插件。

0 投票
1 回答
2946 浏览

vim - Vim 插件 - 在命令模式下自定义参数的自动完成

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

现在这条路可能很长,而且很容易拼错一些东西。所以我想为参数部分实现我自己的制表符补全。Vim 已经负责通过 tab 键自动完成命令,但它当然不知道如何完成参数(我会自己解决这个问题)。

但首先我需要知道: - 如果/我可以在命令模式下拦截按键 - 获取/获取用户当前正在编写的命令行 - 测试它是否处于命令模式或插入/查看模式 - 和最后返回一个更新的命令行(tab-completed),用户可以在按键后继续在':'中写入。

任何指针,提示,文章,教程......即信息非常感谢

0 投票
2 回答
280 浏览

vim - 是否有 VIM 绝对(寄存器、标记、撤消历史、标签)栏或树切换?

是否有 VIM 绝对(寄存器、标记、撤消历史、标签)栏或树切换?

我的意思是,就像标签栏一样,但有小节。具有以下主要部分,自定义标记,自定义寄存器,自定义记录,撤消历史记录(作为 Gundo 插件)。所以撤消栏,我们可以去一个标记,执行一个记录,拉动或粘贴一个寄存器,等等......

如果没有,有人愿意帮我建造吗???或者只是,帮助我获得关于 vim 插件构建的良好入门教程,因为它将是我将制作的第一个教程。

0 投票
1 回答
677 浏览

c++ - Vim 中的 OmniCppComplete 只能作为 root 使用

我尝试在 Vim 中安装 OmniCppComplete 并遵循本教程: http ://en.kioskea.net/faq/2367-the-autocompletion-cc-in-vim

我注意到该插件仅在我以 root 身份运行时才有效。谁能给我一个提示,如何让所有用户都可以使用这个插件?

.Vimrc:(来自教程)

我会很高兴所有的提示和答案!问候,

0 投票
2 回答
437 浏览

vim - yankstack 较新的 yank 不骑自行车

我在 Windows 上的 gvim7.3 上使用 yankstack(最后来自github),我有这些映射

工作正常,迭代较旧的 yanks,但总是插入前一个,如果再次插入,则再次插入前一个,而不覆盖前者。

0 投票
2 回答
765 浏览

vim - vim:如何在启动时在特定窗口上运行命令

我在 Windows 上使用 gvim 7.3。

我正在使用Tail Bundle插件,但为了克服 Windows 的限制,我需要在启动时运行一些命令......但只能在插件打开的窗口/缓冲区上运行,而不是在其他插件上。

这个插件打开一个预览窗口,如果我 ls,我没有看到我用这个插件打开的文件的缓冲区......所以我打算使用 autocmd 以某种方式将动作限制在那个缓冲区似乎是不可行的。

有没有办法只在这个插件打开的特定预览窗口上运行命令?我想是的,但我还是 vim 的新手......


编辑:好的,感谢Kev,这部分已经解决,我对主要问题保持开放......

另外,作为附录,我在启动时运行一些命令

这很好用,但是当我尝试运行-c "<C-W> H"那些不起作用的东西时,我该怎么做?

0 投票
1 回答
157 浏览

vim - vim 滚动延迟一秒; 禁用插件的映射

在过去的几个月里,当我尝试使用 向上滚动一行时,我遇到了奇怪的一秒钟延迟<C-Y>。没有这样的延迟<C-U>or <C-B>

我扫描了所有的映射,我相信我已经把它缩小到ZenCoding插件,它有几个正常模式映射,<C-Y>后面跟着一个字母。显然按下一个字母的等待时间是一秒,如果没有按下一个字母,它会继续默认<C-Y>行为。

在我的 vimrc 中,有没有办法禁用特定插件的所有正常模式映射,或者将特定映射重置为其默认状态?

0 投票
2 回答
3059 浏览

vim - How to go to tag on file in vim using CtrlP?

I'm using CtrlP and it mentions you can go to tag on a file.

How?

0 投票
1 回答
134 浏览

split - 如何在 Vim 中自动调整当前拆分的大小?

是否有一个插件或函数可以自动调整当前拆分的大小以恰好有 80 列?

并允许触发该功能。