问题标签 [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.
vim - 使用 Vim 的选项卡,如缓冲区
我已经研究了在 Vim 中使用选项卡(使用 、 等)的能力:tabe
,:tabnew
以替代我目前在隐藏缓冲区中的同一窗口中打开许多文件的做法。
我希望我打开的每个不同文件始终位于其自己的选项卡中。但是,有些事情会阻碍这一点。我该如何解决这些问题:
当命令喜欢
gf
并^]
跳转到另一个文件中的某个位置时,该文件会在当前选项卡的新缓冲区中打开。有没有办法让所有这些类型的命令在新选项卡中打开文件,或者如果文件已经打开,则切换到带有文件的现有选项卡?当我可以使用切换缓冲区时
:b <part of filename><tab>
,它将完成现有缓冲区中的文件名。<part of filename>
甚至可以是文件名的中间而不是开头。是否有切换标签的等价物?
vim - 如何在 Vim 中移动到行尾?
我知道通常如何在命令模式下移动,特别是跳转到行等。但是跳转到我当前所在行末尾的命令是什么?
vim - Vim 中的快速字数统计功能
我正在尝试在 vim 状态行中显示实时字数。为此,我在 .vimrc 中设置状态行并在其中插入一个函数。这个函数的想法是返回当前缓冲区中的单词数。这个数字随后会显示在状态行上。这应该可以很好地工作,因为几乎每一个可能的机会都会更新状态行,因此计数将始终保持“实时”。
问题是我当前定义的函数很慢,所以当 vim 用于除最小文件之外的所有文件时,它显然很慢;由于此功能执行如此频繁。
总而言之,有没有人有一个聪明的技巧来生成一个函数,该函数在计算当前缓冲区中的单词数并返回结果时非常快?
vim - 我可以在 vim 中(重新)映射 Ex 命令吗?
我喜欢 vim 和它给我的速度。但有时,我的手指太快了,我发现自己在打字:WQ
而不是:wq
. (在德语键盘上,你必须按Shift才能得到冒号:
。)然后 Vim 会抱怨WQ
是Not an editor command
.
有什么方法可以制作W
和Q
编辑命令吗?
vim - 在vim中自动折叠#defines
我使用相当多的多平台 C/C++ 代码,由常见的#defines(#if WIN、#if UNIX 等)分隔。如果我可以让 vim 在我打开文件时自动折叠我当前不感兴趣的部分,那就太好了。我已经搜索了 vim 脚本档案,但没有发现任何有用的东西。有什么建议么?从哪里开始?
vim - 如何在 vim 中设置 UI 语言?
我在 reddit 上看到了这个,它让我想起了我对 vim 的一个抱怨:它以德语显示 UI 。该死的,维姆!我想要English,但由于我的操作系统是用德语设置的(我们办公室的标准),我猜 vim 实际上是在试图提供帮助。
我必须执行什么魔法才能让 vim 切换 UI 语言?我在各种场合尝试过谷歌搜索,但似乎找不到答案(不,谷歌,你是我的朋友 *pat*,*pat*,但我已经知道如何更改语法突出显示,谢谢!) ...
编辑:使用下面所有好的提示,我最终将它添加到我的顶部.vimrc
(在 Windows 7 上运行 Vim 7.2)
macos - 在 Mac OS X 中使用 Caps Lock 作为 Esc
我如何Caps Lock像Esc在 Mac OS X 中一样工作?
html - 如何在 Vim 中快速关闭 HTML 标签?
自从我不得不在 中编写任何类似 HTML 的代码以来已经有一段时间了Vim
,但最近我又遇到了这个问题。假设我正在写一些简单的东西HTML
:
如何快速写下标题、标题和 html 的结束标签?我觉得我在这里错过了一些非常简单的方法,不涉及我将它们一一写下来。
当然,我可以使用CtrlP自动完成各个标签名称,但让我在笔记本电脑键盘上使用的实际上是正确使用括号和斜线。
search - Vim 中的高级搜索
有没有办法在 Vim 中同时搜索多个字符串?我记得在某处读过它是可能的,但不知何故忘记了这项技术。
例如,我有一个文本文件,我想同时搜索“foo”和“bar”(不一定是单个字符串,可以完全位于不同的行中)。
我该如何做到这一点?