问题标签 [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 回答
12943 浏览

vim - gVim 中的插件不起作用

我需要帮助在 Vim 中安装一些流行的插件。我刚开始学习这个编辑器,很高兴能使用流行的插件。我在 Windows XP 中使用 gVim 并提取了 .vim 文件并将它们复制到 Vim 的 Program Files 文件夹中。

在我的“F:\Program Files\Vim”文件夹中,正好有两个文件夹,“ vim73 ”和“ vimfiles ”文件夹。我将 .vim 文件 (EasyMotion.vim) 放入“vimfiles”文件夹内的“plugin”文件夹中。

当我运行 gVim 时,插件不起作用,就我而言,EasyMotion 插件不起作用。我键入“/w”以使 EasyMotion 插件工作(如其 github 帐户上的用法所述),但似乎没有任何工作。

我在这里错过了什么吗?是否有额外的命令可以放入 vimrc 文件来识别这些插件?

干杯!

0 投票
1 回答
1211 浏览

vim - 在 VIM 中重新格式化 phpStorm 之类的代码

我曾经使用过 phpStorm(在我切换到 Vim 之前)。我真的很喜欢 phpStorm 可以重新格式化您的代码的方式。(phpStorm 会在您提交更改之前格式化)。Vim 有没有像 phpStorm 这样的重新格式化插件?

0 投票
3 回答
1518 浏览

vim - Show Marks plugin causes marks to 'pop in' after around 4 seconds

I am using the Show Marks plugin in vim to display where the marks are. The displayed marks can be toggled on/off with the \mt command. When I first open a document the marks are off like so:

Marks Off

Then about 4 seconds later with absolutely no action on my part, the left hand mark margin pops in like so:

Marks On

I have three questions:

  1. What are those default marks?
  2. Why is it taking several seconds for it to get displayed?
  3. How can I force the mark margin to activate/deactivate at start up?

Here is .vimrc file (I know it's messy, but in the words of Colonel Walter E. Kurtz: "You have a right to kill me...but you have no right to judge me.")

0 投票
1 回答
1207 浏览

linux - Vim NERDTree 重新调整大小 vsplit

我正在为 Vim 使用 NERDTree 插件。使用该s: open vsplit命令时,是否可以调整窗口大小以使文件占据比目录树更大的屏幕部分?

[编辑1 ]

我使用 NERDTree 附加了我的拆分视图的截图: NERDTree 截图

我已将 NERDTree 安装到 ~/.vim

[编辑 2 ]

我似乎没有 ~/.vimrc。我已包含 /etc/vim/.vimrc 的屏幕截图

/etc/vim/.vimrc

0 投票
1 回答
1780 浏览

vim - 在 vimscript 中调用 C++ 库函数

有没有办法从用 vimscript 编写的 vim 插件中调用 C++ 共享库函数?

假设有一个 hello_world.so 有一个函数 hello_world()。每当 vim 用户使用特定的键绑定时,我都想调用这个函数。

0 投票
0 回答
142 浏览

python - 静态分析中自定义装饰器的 Pydiction 支持

我已经pydiction为 Vim 安装并让它工作了。作为参考,它的 Vim 脚本主页在这里:http ://www.vim.org/scripts/script.php?script_id=850

调用pydiction.py静态分析脚本的方式是:

python pydiction.py root.my.submodule

一旦root模块的位置已经放入您的 PYTHONPATH 变量中。这一切都很好,我已经能够分析我项目的许多模块,并将标签添加到complete-dict当你在 Vim 中完成制表符时 pydiction 看起来的文件中。

在我的项目中,有一个自定义的装饰器,@innerclass它存在于一个innerclass.py文件中,该文件的目录已被 pydiction 成功分析和标记。

但是当我尝试分析项目中的另一个目录时,我得到一个回溯,它似乎表明在使用装饰器SyntaxError之后的类定义行上出现了一个。@innerclass所以看起来 pydiction 并不知道装饰器。

pydiction 不支持自定义装饰器吗?或者我可以在装饰器的定义中寻找可能出错的东西?

0 投票
1 回答
370 浏览

linux - 使用vim编辑java文件时未知选项javacomplete#complete

我在 .vimrc 文件中设置了omnifuc:

然后当我编辑任何文件时出现异常:

0 投票
1 回答
102 浏览

vim - 如何根据 vimrc 中的插件命令加载 vim 命令

我尝试使用Nerd Commenter插件制作 vim 命令。基本上在这里得到一些帮助后,它看起来像:

当我使用它时它可以工作:so .vimrc,但是当我重新启动 vim 时它只会在5ggv12gg没有,cspace. 我想这是因为该,cspace部分来自插件,但我想知道是否有某种方法可以解决这个问题。任何人都可以帮忙吗?

0 投票
3 回答
12372 浏览

vim - 使用调用跟踪调试 Vim 插件

调试/跟踪 vim 插件的更可取的通用方法是什么?假设我有一个相当复杂的插件 Foo,它在按下一个键时会F9打开带有文件浏览器的新窗口并提供选择文件的可能性,然后将文件名复制到主窗口中。我想看看当我按下F9键时调用了什么,某种调用跟踪。

0 投票
1 回答
881 浏览

linux - vimrc 拆分条可移动

我从一个朋友那里拿了我的 vimrc,它对拆分栏进行了一些更改。如何将其恢复为默认拆分栏?

我的.vim文件夹:这里

和.vimrc:

它像这样显示

拆分栏显示在图像中。虽然我希望它是可移动的。需要改变什么?

提前致谢。