问题标签 [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.
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 文件来识别这些插件?
干杯!
vim - 在 VIM 中重新格式化 phpStorm 之类的代码
我曾经使用过 phpStorm(在我切换到 Vim 之前)。我真的很喜欢 phpStorm 可以重新格式化您的代码的方式。(phpStorm 会在您提交更改之前格式化)。Vim 有没有像 phpStorm 这样的重新格式化插件?
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:
Then about 4 seconds later with absolutely no action on my part, the left hand mark margin pops in like so:
I have three questions:
- What are those default marks?
- Why is it taking several seconds for it to get displayed?
- 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.")
linux - Vim NERDTree 重新调整大小 vsplit
我正在为 Vim 使用 NERDTree 插件。使用该s: open vsplit
命令时,是否可以调整窗口大小以使文件占据比目录树更大的屏幕部分?
[编辑1 ]
我使用 NERDTree 附加了我的拆分视图的截图:
我已将 NERDTree 安装到 ~/.vim
[编辑 2 ]
我似乎没有 ~/.vimrc。我已包含 /etc/vim/.vimrc 的屏幕截图
vim - 在 vimscript 中调用 C++ 库函数
有没有办法从用 vimscript 编写的 vim 插件中调用 C++ 共享库函数?
假设有一个 hello_world.so 有一个函数 hello_world()。每当 vim 用户使用特定的键绑定时,我都想调用这个函数。
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 不支持自定义装饰器吗?或者我可以在装饰器的定义中寻找可能出错的东西?
linux - 使用vim编辑java文件时未知选项javacomplete#complete
我在 .vimrc 文件中设置了omnifuc:
然后当我编辑任何文件时出现异常:
vim - 如何根据 vimrc 中的插件命令加载 vim 命令
我尝试使用Nerd Commenter插件制作 vim 命令。基本上在这里得到一些帮助后,它看起来像:
当我使用它时它可以工作:so .vimrc
,但是当我重新启动 vim 时它只会在5ggv12gg没有,cspace. 我想这是因为该,cspace部分来自插件,但我想知道是否有某种方法可以解决这个问题。任何人都可以帮忙吗?
vim - 使用调用跟踪调试 Vim 插件
调试/跟踪 vim 插件的更可取的通用方法是什么?假设我有一个相当复杂的插件 Foo,它在按下一个键时会F9打开带有文件浏览器的新窗口并提供选择文件的可能性,然后将文件名复制到主窗口中。我想看看当我按下F9键时调用了什么,某种调用跟踪。
linux - vimrc 拆分条可移动
我从一个朋友那里拿了我的 vimrc,它对拆分栏进行了一些更改。如何将其恢复为默认拆分栏?
我的.vim
文件夹:这里
和.vimrc:
拆分栏显示在图像中。虽然我希望它是可移动的。需要改变什么?
提前致谢。