問題タブ [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.

0 投票する
1 に答える
1559 参照

visual-studio - VsVim でエスケープ キーを回避する

Vimには、エスケープ キーの代わりに使用できるショートカットCTRL+があります。このショートカットは、Visual Studio でチーム エクスプローラーを開くために使用されます。Vim のように使用するには、このショートカットを置き換えるにはどうすればよいですか?[ESC

0 投票する
4 に答える
5703 参照

visual-studio - ファイル/タブを切り替えるためのVsVimキーボードショートカット?

最近VsVimをインストールしました。

それは素晴らしいことですが、ファイルを切り替えるために常にマウスに手を伸ばしていることに気付きます。

組み込みのソリューションはありますか? VsVim ショートカットのリストがどこにも見つかりません。

0 投票する
1 に答える
819 参照

visual-studio - VsVim で HTML タグ間のテキストを選択/削除する

Visual Studio 拡張機能 VsVim で、2 つの HTML または XML タグ間のテキストを選択、削除、または変更する方法はありますか?

たとえば、 を使用して 2 つのスピーチ マークの間のすべてのテキストを選択したり、 を使用vi"して周囲の角括弧の間のすべてのテキストを削除したりできますdi]

同様のコマンドを HTML に適用したいと思います。例<div>Text to select or delete</div>

これはvimのドキュメントに記載されている「タグブロック」機能だと思いますが、記載されている構文はVsVimでは機能していないようです。

0 投票する
1 に答える
186 参照

regex - VsVim での検索時にマッチングが EOL で停止しない

VsVim で VS 2010 を使用します。

引用されたテキストの検索、たとえば

"stuff"これは、引用符を見つけるために私が行ったいくつかの異なる努力の1つです。おそらく、引用符を除くいくつかのものの後に、別の引用符が続き""ます。

この検索は必ずしも 1 行に限定されるわけではありません。\"エスケープされた引用符 ( ) はかなり一般的であるように見えますが、これらすべての複数行の一致に共通点があるかどうかを判断するための徹底的な分析はまだ行っていません。

\n私はいくつかの制限付きの追加を試みましたが、除外セットに追加するまで、それをやめることはありませんでした.

gVim では、検索はデフォルトで 1 行に限定されます。

行末の境界を越えて検索することの利点はわかりますが、それはデフォルトとして望んでいるものではありません。

私が見逃した設定はありますか?

その正規表現からの一致の例を次に示します。

これは、5 つの一致を含む 2 行のコードです。

それから

私たちが興味を持っている試合はこれです:

それは改行にまたがるものだからです。


別のものを次に示します。最初の引用符はアポストロフィで囲み、単一引用符で囲みます。

最初の一致は が'"'1 行目からL"beforeまでの場所から始まり、2 番目の一致は の後に があり、最後の行のの開始引用符まで続きます。<DQ>"<DQ>"<NL>"

何が起こっているのかは、謎ではありません。不可解なのは、マッチにデフォルトで改行を含めることを許可するという決定です。


さて、私はもう少し実験をしました。これが私が起こっていると思うことです。

[^"]私が知る限り、それは部分式です。式を何から始めるかは関係ありません。/_[^_]_/同様の動作が得られると書くと、改行は、文字通り、「アンダースコアのみのセットのメンバーではありません」です。(または、暗黙的に「アンダースコア以外のすべて」のメンバーです。)

通常の検索 ( /_.*_/2 つのアンダースコアの間にあるものを貪欲に検索する ) では、改行は実際には "ゼロまたはそれ以上の何か」。

したがって、改行はのメンバーではありません.*、のメンバーであるか、または除外したいものを選択します。 [^_][^"]

検索が改行境界を越えないようにするには、除外セットに\n(改行) を明示的に含める必要があります。

私は、gVim が暗黙のうちに改行を「not-one-of-these」セットから除外することを確認しました。gVim に行末を含めるには、次のよう\_に、コレクション ブラケットの先頭に追加する必要があります \_[](または\nコレクションに a を含めます)。


結論: これが VsVim の「機能」である場合は、オンとオフを切り替えることができるものである必要があります。予期しない動作である場合、バグである可能性はありますか?

0 投票する
1 に答える
3765 参照

visual-studio - VsVim のキーを Visual Studio コマンドにマップする方法は?

VsVim のキーを Visual Studio コマンドにマップすることは可能ですか? たとえば、にマップできgbますView.NavigateBackwardか?

0 投票する
3 に答える
1265 参照

visual-studio - インテリセンスと Vsvim の使用

私は最近vsvimをインストールしましたが、いくつかのことを行う方法を考えていました.

インテリセンスが表示され、いくつかのオプションが表示されたら、矢印キーを使用せずにそれらを選択する方法はありますか?

一種のvimの流れを壊します。

前もって感謝します。

0 投票する
1 に答える
202 参照

vim - ファイルを開くときに VsVim が挿入モードで起動する

ファイルを開くときに VsVim を挿入モードで起動できるかどうか疑問に思っていました。:set insertmodeとをstartvimrc に入れてみましたが、どちらも効果がありませんでした。また、ソリューションを再度開いたときに、開いていたすべてのファイルを挿入モードに設定するとよいでしょう。どんな助けでも大歓迎です。