问题标签 [vsvim]
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.
visual-studio - 避免 VsVim 中的转义键
Vim 有快捷键CTRL+[可以用来代替转义键ESC。Visual Studio 使用此快捷方式打开团队资源管理器。如何替换此快捷方式以便像 Vim 一样使用它?
visual-studio - 在文件/选项卡之间切换的 VsVim 键盘快捷键?
我最近安装了 VsVim。
这很棒,但我发现自己经常用鼠标在文件之间切换。
有内置的解决方案吗?我在任何地方都找不到 VsVim 快捷方式列表。
visual-studio - 在 VsVim 中选择/删除 HTML 标签之间的文本
在 Visual Studio 扩展 VsVim 中,有没有办法选择、删除或更改两个 HTML 或 XML 标记之间的文本?
例如,可以使用 选择两个语音标记之间的vi"
所有文本,或者使用 删除周围方括号之间的所有文本di]
。
我想将类似的命令应用于 HTML。例如<div>Text to select or delete</div>
。
我认为这是vim 文档中提到的“标签块”功能,但提到的语法似乎在 VsVim 中不起作用。
regex - 在 VsVim 中搜索时匹配不会在 EOL 处停止
将 VS 2010 与 VsVim 一起使用。
我发现搜索引用的文本,例如
这是我为查找引号所做的几种不同努力之一,可能是一些不包括引号的内容,然后是另一个引号,例如"stuff"
,或""
(空字符串),或任何其他带引号的字符串。
这种搜索不一定限于单行。我还没有做任何详尽的分析来确定所有这些多行匹配是否有共同点,尽管转义引号 ( \"
) 似乎相当普遍。
我尝试了一些限制性添加,但直到我添加\n
到排除集后它才停止这样做。
在 gVim 中,默认情况下,搜索仅限于一行。
我可以看到搜索跨行结束边界的优势,但这不是我想要的默认值。
有没有我错过的设置?
这是该正则表达式的匹配示例:
那是两行代码,包含五个匹配项。
然后
和
我们感兴趣的比赛是这一场比赛:
因为那是跨越换行符的那个。
这是另一个,第一个引号在撇号之间用单引号引起来:
第一场比赛从第一'"'
行到L"
前一行开始,第二场比赛从第一行开始<DQ>
,然后一直持续到最后一行的开头引用。"
<DQ>
"<NL>"
发生的事情并不是一个谜。令人费解的是允许匹配默认包含换行符的决定。
好的,所以我做了更多的实验。这就是我认为正在发生的事情。
它[^"]
几乎是我所知道的子表达式。不管我用什么开始表达式,如果我写/_[^_]_/
我得到类似的行为,换行符是——从字面上看——“不是只有下划线的集合的成员”。(或者,它隐含地是“所有非下划线”的成员。)
在正常搜索 ( /_.*_/
,对两个下划线之间的任何内容进行贪婪搜索) 中,搜索停留在单行上(或者更准确地说,不跨越换行符),因为换行符实际上不是 "零个或更多的任何东西”。
因此,换行符不是其中的成员,.*
但它是or的成员,[^_]
或者[^"]
选择您要排除的任何内容。
为确保搜索不跨越换行符边界,排除集必须明确包含\n
(换行符)。
我已经确认 gVim 隐含地从“不是这些”集中排除了换行符。为了让 gVim 包含行尾,必须\_
在集合括号前加上:( \_[]
或\n
在集合中包含 a )。
结论:如果这是 VsVim 中的“功能”,它应该是您可以打开和关闭的东西。如果这是意外行为,那么它可能是一个错误吗?
visual-studio - 如何将 VsVim 中的键映射到 Visual Studio 命令?
是否可以将 VsVim 中的键映射到 Visual Studio 命令?例如,我可以映射gb
到View.NavigateBackward
吗?
vim - 如何为 vsvim 有一个单独的 _vimrc
为了让 VsVim 正常工作,我需要与我用于 gVim 的不同的 _vimrc 设置。
因此我需要一种方法来为每个加载不同的值。
是否可以让每个人加载不同的 _vimrc 文件?
或者最坏的情况,我可以在 _vimrc 文件中添加任何魔法来根据它是否是 VsVim 有条件地运行命令吗?
vim - VsVim automatically switching to select mode
I am using the current version of VsVim in Visual Studio 2013 and there is one behavior that I cannot work with and that is when I am in insert mode, and I select text, it automatically switches to select mode. I want to explicitly state when I want to be in select mode so that when I'm in insert mode, I stay there.
visual-studio - 使用智能感知和 Vsvim
我最近安装了 vsvim 并且想知道如何做一些事情。
当智能感知弹出并为您提供一些选项时,有没有办法在不使用箭头键的情况下选择它们?
有点打破 vim 流程。
提前致谢。
visual-studio - 如何在 vsVim 的宏中录制“(”?
我正在尝试录制一个宏,该宏将键入一小段包含括号“(”的文本,每当我尝试播放宏时,它不会在行尾键入“();”。
我的猜测是宏中的括号可能有一些特殊含义,但就我而言,我只想输入“(”。
是什么破坏了我的宏?我怎样才能输入括号?
(注意:我使用的是Visual Studio vsVim 插件)
编辑:我不记得确切的宏了,但它是这样的:
它应该.EndInit();
在每 5 行附加,但输出只是.EndInit
.
请注意,在没有resharper 插件的其他机器上,不会出现此问题!
vim - VsVim 在打开文件时以插入模式启动
我想知道打开文件时是否可以让 VsVim 以插入模式启动。我试过把:set insertmode
, 和start
在我的 vimrc 中,但是这两个都没有效果。如果在我重新打开解决方案时将我打开的所有文件设置为插入模式,那也很棒。任何帮助,将不胜感激。