问题标签 [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 投票
1 回答
274 浏览

java - 推荐用于 Java 编码的 Vim 插件?

除了javacomplete javabrowser还有其他插件吗?

它必须支持:

  • 自动导入
  • getter/setter 制造商
  • 全局重构,更改文件/类/方法名
0 投票
7 回答
24201 浏览

plugins - 用于 VIM 的 Vundle 无法在 Ubuntu 上运行

我通过此博客http://web.archive.org/web/20120731003342/http://www.charlietanksley.net/philtex/sane-vim-plugin-management中给出的说明安装了 Vundle

但是在尝试运行时:BundleInstall出现 VIM 错误

这是我的tree ~/.vim

此外,在启动 VIM 时,我会得到很多E492s 像这样

这是我的.vimrc

显然 Vundle 没有正确安装。如何使 Vundle 工作?

0 投票
1 回答
321 浏览

vim - Vim、Omni Completion 和 Windows 下的目录乱七八糟

我在关注这个:http: //vim.wikia.com/wiki/C++_code_completion

在某些时候,它会说,当您键入 std:: “一个带有建议的框”之类的内容时。

在我的情况下,只要我输入 std:: 我就会在底部的栏中收到一条消息: Omni Completion (^O^N^P) Pattern not found

这也可能是一团糟,因为没有教程解释 Windows 中的情况。

例如:在我可以安装 OmniCompletion 之前,我必须安装 ctags。如何?我不知道。在某些时候,我读到我只需要 Windows 下的 ctags.exe。但是我把它放在哪里?我想把它放在 mingw/bin/ 目录中,因为它已经在路径中。

它似乎有效。虽然当我按 C-12 而不是索引当前文件时,它似乎开始索引我在 Windows 中的整个主目录。

每次我打开一个 .cpp 文件时,它都会说“找不到模式”。

我最终发现如果我通过右键单击特定文件来编辑它,然后从菜单中选择“使用 Vim 编辑”,它就可以工作。相反,如果我从快捷方式启动 Vim 然后打开一个 .cpp 文件,OmniCompletion 会失败。

原因似乎是“用 Vim 编辑”为程序提供了正确的工作目录,但如果我随后打开一个存在于其他地方的文件,OmniCompletion 会停止工作并说它找不到任何东西。

那么,在 Windows 下,是什么告诉 Vim 在哪个目录中操作,以便我可以正确编辑不同的文件,无论它们在哪里,也不管我最初是如何打开 Vim 的?

以及如何运行 ctags 以便它在活动文件所在的当前目录中完成其工作,而不是在它随机喜欢的任何地方?

0 投票
2 回答
1856 浏览

vim - Vim 模板,获取文件名并使用它

我正在为 Java 文件编写一个基本的 Vim 模板,当我创建一个扩展名为 .java 的新文件时,它会创建一个裸骨架类。

例子:

Vim 创建一个包含如下代码的文件:

我的目标是将我的默认类名 , 更改TODO为不带扩展名的文件名,以便:

创建:

而不是:

请问我怎样才能做到这一点?我已经搜索了该站点,并且有一些脚本可以在变量中提取名称并在正确的位置执行 :substitute,但我不知道如何找到正确的位置并将文件名放置在那里。

我从我的 .vimrc 中按扩展名读取了我的模板文件:

或者:

谢谢!

0 投票
4 回答
2038 浏览

unix - 如何在 VIm 和终端中始终拥有相同的当前目录?

我想我的终端当前目录跟随我的 VIM 之一。

例子:

在终端:

然后在vim中

在终端

我正在使用 MacOS、zsh、tmux。

我需要这个,因为当我尝试在 VIM 中使用标签时,标签是从我的终端目录而不是 vim 一签入项目。

因此,当我更改 VIM 当前目录时,我需要始终更改终端当前目录。

0 投票
4 回答
18438 浏览

vim - Netbeans IDE 的 Vim 插件

我为 Eclipse 找到了几个 Vim 插件,但有些计算机在 Eclipse 中存在性能问题。

所以,我想知道是否有任何适用于 Netbeans IDE 的插件,它在较弱的计算机上运行更流畅。

如果重要的话,我对对 Java、Python 和 C++ 的支持很感兴趣。(欢迎任何关于其中之一的答案)。

0 投票
1 回答
157 浏览

editor - 如果我想将/usr/share/vim/vim71 移动到其他路径,我可以更改 VIMRUNTIM 吗?

如果是,如何更改此类变量?

我应该修改vimrc吗?但是 vimrc 在 $VIMTIME 中,如果我更改了它,vim 如何找到它?

我可能有很多 VIMRUNTIME 的副本,我希望我可以轻松地切换到不同的 VIMRUNTIME,如何做到这一点。

这里有人尝试过这样做吗?

顺便说一句,$VIMRUNTIME 中有很多 .vim 文件,它们都是 vim 插件吗?.vim 文件都是用 vimscript 编写的吗?vimscript 能做什么,不能做什么?为什么不是所有的 vim 插件都使用 .vim 实现?因为我发现一些 vim 插件也使用脚本语言,如 perl 或 python ......

0 投票
1 回答
126 浏览

php - Vim 和 php:我怎么知道我在哪个函数中?

是否有任何插件或其他东西可以知道我目前在哪个功能中?

例如:假设我有一个名为 my_long_function($arg1, $arg2) 400 行代码的函数;我在它的中间(所以我实际上看不到名字):可以显示名字吗?

0 投票
3 回答
7440 浏览

vim - Vim 在文件夹中搜索文本

有没有办法在文件夹中搜索一些文本并在 Vim 中的单独缓冲区中显示搜索结果?(如 Sublime TextCtrl + Shift + F结果)

0 投票
1 回答
490 浏览

vim - cvim 命令不能在命令模式下工作,但可以从 GUI 菜单工作

我使用 vi/vim 来编辑文件,并且熟悉进入插入模式(按“a”键)和使用 ESC 进入控制模式以写入文件并退出的基础知识。

我在这里cvim学习教程,除了我在 Ubuntu 12.04 上使用 vim-gtk。像 ^Wv(左 Ctrl + W,然后是 v)这样的命令可以正常工作(从中间拆分窗口),但是当我进入命令模式(按 ESC)并执行(\ 是反斜杠字符)时:

它会自动将我置于插入模式。但是,我可以从 GUI 菜单运行命令并且它工作正常(在这种情况下创建一个 C++ 函数)。

我在这里错过了一些基本的东西吗?反斜杠不是反斜杠吗?我在 Google 上的任何地方都找不到关于此的任何文档。

如果有人能指出我哪里出错了,我将不胜感激。GVIM 从菜单中可以正常工作,但是能够在编辑器中使用命令会更有效率。

提前感谢任何帮助/提示/指针:-)