问题标签 [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.
autocomplete - 为什么我在编辑源代码时无法使用全能自动完成?
vim.py
输入:
然后按: Cx Co
omin 自动完成功能失败并显示以下消息,为什么?
这个问题与让 Omni complete 在 windows 上的 vim 7.2 上工作不同,因为我在 linux 上使用 vim,而不是 windows。
编辑1:
我现在可以在另一台主机上使用omni自动完成,但是我不能为urlopen自动完成,为什么?
按 CxCo,然后出现错误消息:
编辑 2
不知道为什么omni不能再次工作,令人困惑......
vim - vim-addons 仅显示 4 个插件
我想还有更多的插件!这很奇怪,不是吗?我使用 Ubuntu 12.04。如何增加显示的插件数量?对于我使用的最后一个配置,有更多可能的插件。
vim - Vim 插件 - 在命令模式下自定义参数的自动完成
我正在编写我的第一个 vim 插件(viml + python)。该插件的一个命令是“GetStepCommand()”,它基本上从远程数据源获取数据,我稍微按摩一下数据并将其复制到缓冲区中,以便用户可以开始编辑它。用户必须向“GetStepsCommand”提供一个参数,即数据所在位置的搜索路径,例如:/projects/procedure/step
现在这条路可能很长,而且很容易拼错一些东西。所以我想为参数部分实现我自己的制表符补全。Vim 已经负责通过 tab 键自动完成命令,但它当然不知道如何完成参数(我会自己解决这个问题)。
但首先我需要知道: - 如果/我可以在命令模式下拦截按键 - 获取/获取用户当前正在编写的命令行 - 测试它是否处于命令模式或插入/查看模式 - 和最后返回一个更新的命令行(tab-completed),用户可以在按键后继续在':'中写入。
任何指针,提示,文章,教程......即信息非常感谢
vim - 是否有 VIM 绝对(寄存器、标记、撤消历史、标签)栏或树切换?
是否有 VIM 绝对(寄存器、标记、撤消历史、标签)栏或树切换?
我的意思是,就像标签栏一样,但有小节。具有以下主要部分,自定义标记,自定义寄存器,自定义记录,撤消历史记录(作为 Gundo 插件)。所以撤消栏,我们可以去一个标记,执行一个记录,拉动或粘贴一个寄存器,等等......
如果没有,有人愿意帮我建造吗???或者只是,帮助我获得关于 vim 插件构建的良好入门教程,因为它将是我将制作的第一个教程。
c++ - Vim 中的 OmniCppComplete 只能作为 root 使用
我尝试在 Vim 中安装 OmniCppComplete 并遵循本教程: http ://en.kioskea.net/faq/2367-the-autocompletion-cc-in-vim
我注意到该插件仅在我以 root 身份运行时才有效。谁能给我一个提示,如何让所有用户都可以使用这个插件?
.Vimrc:(来自教程)
我会很高兴所有的提示和答案!问候,
vim - yankstack 较新的 yank 不骑自行车
我在 Windows 上的 gvim7.3 上使用 yankstack(最后来自github),我有这些映射
工作正常,迭代较旧的 yanks,但总是插入前一个,如果再次插入,则再次插入前一个,而不覆盖前者。
vim - vim:如何在启动时在特定窗口上运行命令
我在 Windows 上使用 gvim 7.3。
我正在使用Tail Bundle插件,但为了克服 Windows 的限制,我需要在启动时运行一些命令......但只能在插件打开的窗口/缓冲区上运行,而不是在其他插件上。
这个插件打开一个预览窗口,如果我 ls,我没有看到我用这个插件打开的文件的缓冲区......所以我打算使用 autocmd 以某种方式将动作限制在那个缓冲区似乎是不可行的。
有没有办法只在这个插件打开的特定预览窗口上运行命令?我想是的,但我还是 vim 的新手......
编辑:好的,感谢Kev,这部分已经解决,我对主要问题保持开放......
另外,作为附录,我在启动时运行一些命令
这很好用,但是当我尝试运行-c "<C-W> H"
那些不起作用的东西时,我该怎么做?
vim - vim 滚动延迟一秒; 禁用插件的映射
在过去的几个月里,当我尝试使用 向上滚动一行时,我遇到了奇怪的一秒钟延迟<C-Y>
。没有这样的延迟<C-U>
or <C-B>
。
我扫描了所有的映射,我相信我已经把它缩小到ZenCoding插件,它有几个正常模式映射,<C-Y>
后面跟着一个字母。显然按下一个字母的等待时间是一秒,如果没有按下一个字母,它会继续默认<C-Y>
行为。
在我的 vimrc 中,有没有办法禁用特定插件的所有正常模式映射,或者将特定映射重置为其默认状态?
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?
split - 如何在 Vim 中自动调整当前拆分的大小?
是否有一个插件或函数可以自动调整当前拆分的大小以恰好有 80 列?
并允许触发该功能。