问题标签 [autocmd]
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 - 打开“无”时的 Vim 自动命令触发
我希望 vim 在没有打开或创建文件时打开 :Explorer。例如。当我打电话时vim
没有任何选择。
呼叫vim newfile.txt
应该仍然表现正常。
我该怎么做呢?我似乎找不到正确autocmd
的方法。
vim - 自动命令检查vim中的文件名?
我想写一些自动命令来检查文件名是这个还是那个..
我一直在尝试:
但这都不行吗?
我该怎么办?
(这个例子过于简单了,注意我还想要一个 else 语句)。
php - 是否可以让 vim 阻止保存有解析错误的 php 文件?
我使用 vim 并希望它可以防止我保存具有解析错误的 php 文件。如果我想使用例如“php -l <file>”来实现这一点,.vimrc 中的 autocmd 会是什么样子?
我知道我可以通过类似的方式连接到 BufWritePre
但如果 php 命令失败,我希望它中止“写入”。
vim - 如何防止在 Vim 中保存具有特定名称的文件?
我打字非常快,有时不小心保存了一个名称由单个 ;
或 :
. (有时在我键入:wq
命令时会出现拼写错误。)
有没有办法编写一个宏来拒绝保存与某些名称匹配的文件?
vim - Vim 在所有文件类型上运行 autocmd,除了
我有一个 Vim 自动命令,可以在写入之前删除文件中的尾随空格。我几乎 100% 的时间都想要这个,但是我希望禁用一些文件类型。传统的智慧是在逗号分隔的列表中列出您希望 autocmd 运行的文件类型,例如:
但在这种情况下,这将是繁重的。
有没有办法将 autocmd 模式与除了匹配模式的文件之外的所有文件进行匹配?我在文档中找不到与 NOT 匹配器的等价物。
vim - 在 Vim 中匹配文件名和部分路径的 autocmd 模式
我正在尝试通过打开一个包含路径test/
且文件名以Test.java
. 读入:h autocmd-patterns
我无法弄清楚是否只有有限的模式可以用作自动cmd中的文件模式,或者我只是对我的模式做错了什么。以下适用于匹配任何以.java
现在,我尝试将新文件与包含以下内容及其衍生/test/
文件的路径匹配Test.java
如何在所有路径中包含test/
文件夹和文件名以Test.java
. 例如,它应该在做时触发
vim - 如何让帮助窗口始终在同一位置打开?
我这样做是为了在垂直窗口中打开帮助页面:
这种方式,没关系,但有点令人不安,而且它也:history
有点垃圾邮件。我想让 Vim 不扩展它,只需运行命令。因此,当我编写时,:help topic
我希望它不要扩展,而是运行:vert botright help topic
我尝试使用的命令
但它不起作用。
有可能做吗?
vim - 如何在vim中使用外部PDF阅读器打开光标下的pdf文件(使用'gf')
当前gf命令将 *.pdf 文件作为 ascii 文本打开。我希望使用外部工具(如 okular、foxitreader 等)打开 pdf 文件。我尝试使用 autocmd 来实现它,如下所示:
但是,第二个 autocmd 未能按预期工作。我想不出一种以某种方式执行<Ctrl-o>
命令的autocmd
方法。
谁能给我一个提示<Ctrl-O>
,autocmd
或者只是直接建议一种更好的方法来打开 pdf 文件gf?
谢谢。
vim - Vim:保存 FocusLost 并执行自动命令
我已经设置了我的 vim 编辑器(我使用 MacVim)以在失去焦点时自动保存文件:
我还使用此自动命令自动从 python 文件中去除尾随空格:
当我手动保存文件时(通过键入:w或按⌘s),此自动命令可以完美运行,但当我切换到另一个应用程序并自动写入缓冲区时,它不会执行(即空白不被剥离)。
如何修改这些自动命令以使它们一起工作?
events - Vim 中 MenuPopup 的 autocmd 事件
客观的
Map kand jto<up>
和<down>
during ins-completion
,像这样:
MenuPopup
并在消失时撤消临时映射:
问题
什么是正确的autocmd
事件MenuPopupGone
?据我所知:help event
,没有这样的事件MenuPopupGone
。