<p>VsVimの一時的な無効化はカーソルを壊します</p>

作成日 2016年06月22日  ·  6コメント  ·  ソース: VsVim/VsVim

  • ctrl + shift + F12でVsVimを一時的に無効にします(一時的にのみ-再起動が必要な拡張機能を完全に無効にしないでください)
  • カーソルを行の終わりに移動しようとすると、機能しません
  • カーソルは、行末の前の文字にのみ到達できます

私はペアプログラミングを行っており、パートナーがVIMを使用できないことが多いため、一時的な無効化機能は私にとって非常に重要です。 VSVimのオフとオンをすばやく(再起動せずに)切り替えることができる必要があります。 私たちは今、VSVimを完全に無効にする必要があり、それは私を悲しくさせます。 それ以外の点では、プラグインが大好きです。

この問題は、Q&Aですでに言及されています: https

bug

全てのコメント6件

この問題を報告していただきありがとうございます。 ここでの問題が何であるかを知っていると確信しており、昨日修正したばかりのバグに似ています。

このバグは修正されました。 AppVeyorの実行が完了するのを待つ場合は、vsixgallery.comの修正を使用してビルドを取得できます。

私は同じシナリオ(ペアプログラミング)にいますが、これは醜い問題でした。 vsixgallery.comから最新バージョンをインストールしたところ、問題が修正されました。 ありがとう、@ jaredpar!

ええ、その特定の関数は、2.1.0リリースで3つ以上のバグの原因となっています。 修正が選択に与えるすべての影響を完全には理解していませんでした。 すぐに教育を受ける😄

申し訳ありませんが、この問題はVsVimを無効にしなくても発生します。

別の拡張機能「EntrianSourceSearch」は、VS APIを使用して単語の境界を取得します。これは、VsVimを更新して、ソースパターン作成の行末に単語を取得する必要がなくなったためです。

私の観察した問題のある線はREと一致します:

^\s+\w+$

「EntrianSourceSearch」がトリガーされて、キャレットの下の単語を次の検索に使用すると、最初のREグループが取得されます。

^\s+(\w+)\w$

したがって、最後の文字が欠落しています。

VsVimを無効にして、最後の更新で問題が発生したかどうかを確認しました。現在でも、Pos1からEndまでのそのような行のテキストを選択すると、その行の最後の文字が失われます。
この文字は、VsVimが無効になっている場合は選択できません。

Jaredが述べたように、バグはすでに修正されており、修正が利用可能になるはずですよね?

この修正には、この説明されているバグのある動作が含まれていますか?

@ MartinL0815最新バージョンでこの問題が修正されている可能性があります。 この場所から手動でインストールして、テストすることができます。

http://vsixgallery.com/extension/VsVim.Microsoft.e214908b-0458-4ae2-a583-4310f29687c3/

1日か2日で公式ギャラリーに新バージョンをリリースする予定です。

このページは役に立ちましたか?
0 / 5 - 0 評価