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

vim - 使用 Vim 的选项卡,如缓冲区

我已经研究了在 Vim 中使用选项卡(使用 、 等)的能力:tabe:tabnew以替代我目前在隐藏缓冲区中的同一窗口中打开许多文件的做法。

我希望我打开的每个不同文件始终位于其自己的选项卡中。但是,有些事情会阻碍这一点。我该如何解决这些问题:

  1. 当命令喜欢gf^]跳转到另一个文件中的某个位置时,该文件会在当前选项卡的新缓冲区中打开。有没有办法让所有这些类型的命令在新选项卡中打开文件,或者如果文件已经打开,则切换到带有文件的现有选项卡?

  2. 当我可以使用切换缓冲区时 :b <part of filename><tab> ,它将完成现有缓冲区中的文件名。<part of filename>甚至可以是文件名的中间而不是开头。是否有切换标签的等价物?

0 投票
15 回答
867162 浏览

vim - 如何在 Vim 中移动到行尾?

我知道通常如何在命令模式下移动,特别是跳转到行等。但是跳转到我当前所在行末尾的命令是什么?

0 投票
6 回答
6818 浏览

visual-studio - 有人知道 Visual Studio 的任何(免费/开源)VI 集成吗?

vi 适合酷孩子。

0 投票
17 回答
14943 浏览

vim - Vim 中的快速字数统计功能

我正在尝试在 vim 状态行中显示实时字数。为此,我在 .vimrc 中设置状态行并在其中插入一个函数。这个函数的想法是返回当前缓冲区中的单词数。这个数字随后会显示在状态行上。这应该可以很好地工作,因为几乎每一个可能的机会都会更新状态行,因此计数将始终保持“实时”。

问题是我当前定义的函数很慢,所以当 vim 用于除最小文件之外的所有文件时,它显然很慢;由于此功能执行如此频繁。

总而言之,有没有人有一个聪明的技巧来生成一个函数,该函数在计算当前缓冲区中的单词数并返回结果时非常快?

0 投票
3 回答
22297 浏览

vim - 我可以在 vim 中(重新)映射 Ex 命令吗?

我喜欢 vim 和它给我的速度。但有时,我的手指太快了,我发现自己在打字:WQ而不是:wq. (在德语键盘上,你必须按Shift才能得到冒号:。)然后 Vim 会抱怨WQNot an editor command.

有什么方法可以制作WQ编辑命令吗?

0 投票
5 回答
2043 浏览

vim - 在vim中自动折叠#defines

我使用相当多的多平台 C/C++ 代码,由常见的#defines(#if WIN、#if UNIX 等)分隔。如果我可以让 vim 在我打开文件时自动折叠我当前不感兴趣的部分,那就太好了。我已经搜索了 vim 脚本档案,但没有发现任何有用的东西。有什么建议么?从哪里开始?

0 投票
16 回答
69004 浏览

vim - 如何在 vim 中设置 UI 语言?

我在 reddit 上看到了这个,它让我想起了我对 vim 的一个抱怨:​​它以德语显示 UI 。该死的,维姆!我想要English,但由于我的操作系统是用德语设置的(我们办公室的标准),我猜 vim 实际上是在试图提供帮助。

我必须执行什么魔法才能让 vim 切换 UI 语言?我在各种场合尝试过谷歌搜索,但似乎找不到答案(不,谷歌,你是我的朋友 *pat*,*pat*,但我已经知道如何更改语法突出显示,谢谢!) ...

编辑:使用下面所有好的提示,我最终将它添加到我的顶部.vimrc(在 Windows 7 上运行 Vim 7.2)

0 投票
14 回答
136500 浏览

macos - 在 Mac OS X 中使用 Caps Lock 作为 Esc

我如何Caps LockEsc在 Mac OS X 中一样工作?

0 投票
11 回答
61498 浏览

html - 如何在 Vim 中快速关闭 HTML 标签?

自从我不得不在 中编写任何类似 HTML 的代码以来已经有一段时间了Vim,但最近我又遇到了这个问题。假设我正在写一些简单的东西HTML

如何快速写下标题、标题和 html 的结束标签?我觉得我在这里错过了一些非常简单的方法,不涉及我将它们一一写下来。

当然,我可以使用CtrlP自动完成各个标签名称,但让我在笔记本电脑键盘上使用的实际上是正确使用括号和斜线。

0 投票
4 回答
4922 浏览

search - Vim 中的高级搜索

有没有办法在 Vim 中同时搜索多个字符串?我记得在某处读过它是可能的,但不知何故忘记了这项技术。

例如,我有一个文本文件,我想同时搜索“foo”和“bar”(不一定是单个字符串,可以完全位于不同的行中)。

我该如何做到这一点?