问题标签 [vim]

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 投票
3 回答
4482 浏览

java - 如何正确使 vim 缩进 java 注释?

当使用注解缩进 java 代码时,vim 坚持这样缩进:

我希望注释与方法定义在同一列中,但我似乎无法找到一种方法来告诉 vim 这样做,除非可能使用缩进表达式,但我不确定是否可以将它与定期的 cindent。

编辑:文件类型插件已经打开我只是对缩进插件有点困惑。接受的答案可能有点骇人听闻,但也适用于我。

0 投票
3 回答
961 浏览

php - 从 Eclipse PDT 转换为 Vim

我真的很喜欢 VIM——它是我遇到的少数几个让你内心感到温暖和模糊的应用程序之一。但是,对于 PHP 开发,我仍然使用 PDT Eclipse,尽管我很想切换。

我现在不能完全理解的原因是我非常依赖的 CTRL+SPACE 代码辅助功能 - 它非常有用,尤其是在类型提示或使用 PHPDoc 变量注释块时。

我知道那里有很酷的 VIM 插件,它们可能可以复制这个功能,然后是一些 - 但它们是什么?

0 投票
36 回答
119588 浏览

vim - 为什么要使用 IDE?

在另一个问题中,Mark高度评价 IDE,说“有些人仍然只是不知道‘为什么’他们应该使用一个……”。作为一个使用 vim 进行编程的人,并且在我的大多数/所有同事都使用 vim 或 emacs 进行所有工作的环境中工作,IDE 的优势是什么?我为什么要使用一个?

我确信这对某些人来说是一个收费问题,而且我对发起一场激烈的战争不感兴趣,所以请只回复您认为基于 IDE 的方法优越的原因。我对为什么不应该使用 IDE 不感兴趣。我已经不用了。可以这么说,我有兴趣听到“围栏的另一边”的消息。

如果您认为 IDE 可能适合某些类型的工作而不适合其他类型的工作,我也很想知道为什么。

0 投票
2 回答
357 浏览

vim - 是否有一个插件——omnicomplete 或其他——会建议导入 python 模块?

例如:

0 投票
2 回答
426 浏览

visual-studio - Add files to a VS.Net solution/project from Vim

Pretty much what the title says. Is there a way to add files to a vsnet project from inside Vim? I work in a group of devs, and all of our code has solutions and projects as you would expect. I would like to use Vim, and was hoping for a way to maintain those project files when I added or removed files without having to go into vsnet.

0 投票
10 回答
5432 浏览

html - 粘贴到电子邮件时突出显示语法

我经常通过我的前景向同事和合作伙伴发送小的代码片段和 xml 片段。在我将它们粘贴到电子邮件中之前,有没有人有一个好主意或工具可以用来突出显示我的粘贴语法。

我正在考虑将中间粘贴到“$fancytool”,然后我会复制一些将 html 化的内容,这样我就可以将其复制粘贴到“撰写电子邮件”窗口中。

编辑更多信息:

我从 VMWare 虚拟机中的窗口粘贴,它可能是 eclipse、xmlspy、日志文件和其他程序

更多信息:

我已经看到这个链接如何从 Vim 中做到这一点。不幸的是,它很少来自 vim im 复制代码,而且我的电子邮件机器没有任何 vim。vmware 机器有 gvim,但我希望有一种更简单的方法,可以粘贴到 vim,保存到文件,在 internetexplorer 中打开,然后复制/粘贴

0 投票
3 回答
3826 浏览

sql - 如何将可视选择的文本通过管道传输到 UNIX 命令并将输出附加到 Vim 中的当前缓冲区

使用 Vim,我试图将在可视模式下选择的文本通过管道传输到 UNIX 命令,并将输出附加到当前文件的末尾。例如,假设我们有一个 SQL 命令,例如:

我想做如下的事情:

但是,我不想让输出覆盖当前选定的文本,而是希望将输出附加到文件的末尾。您可能会看到这是怎么回事。我正在使用 Vim 作为一个简单的 SQL 编辑器。这样,我不必离开 Vim 来编辑、调整、测试 SQL 代码。

0 投票
10 回答
2948 浏览

linux - 重定向和vim

我想知道是否有办法直接在 vim 中查看任何命令的输出,而不是先将其重定向到文件中然后打开该文件。

例如,我需要类似 $ gvim <diff -r dir1/ dir2/

这给出了模棱两可的重定向错误消息

我只想直接在 gvim 中查看 dir1 和 dir2 之间的差异。

任何人都可以提供一个不错的技巧吗?

0 投票
4 回答
64612 浏览

vim - 如何让 Vim 突出显示匹配的括号?

当我在 Vim 中浏览代码时,我需要看到左括号/括号,并且按下%似乎没有效率。

我试过:set showmatch了,但是当你输入括号时它会使光标来回跳动。但是如果我正在浏览已经编写好的代码怎么办?

0 投票
12 回答
961614 浏览

vim - Tab 键 == 4 个空格并在 Vim 中的花括号后自动缩进

如何使vi - Vim从不使用制表符(将空格转换为制表符,糟糕!),使制表键 == 4 个空格,并像Emacs一样在大括号块之后自动缩进代码?

另外,如何保存这些设置,这样我就不必再次输入它们了?

我已经看到与此相关的其他问题,但它似乎总是与我想要的有点偏离。