誤っgh
て通常モードで押して選択を開始したので、ドキュメントを検索してを見つけました:h Select-mode
。
私が理解していることから、選択モードは以下を除いて視覚モードに近い:
- 印刷可能な文字を入力する
<CR>
か<BS>
、選択を削除して挿入モードを開始し、選択を入力に置き換えます。 hjkl
その他の通常モードまたは視覚モードの動きは、接頭辞が付いていない限り選択範囲を拡張しません<Shift>
<CTRL-O>
そして、<CTRL-G>
ビジュアルモードに切り替わります。- また、ドキュメントには次のように書かれています。正しく理解すれば、行単位の選択が可能になり、文字単位で処理されるようになります。
選択モードで演算子を使用し、選択が行単位である場合、選択された行が操作されますが、文字単位の選択と同様です。たとえば、行全体を削除した場合、後で行の途中で貼り付けることができます。
このモードが作成された理由がわからないので、少し混乱しています。見えるのは、視覚モードほど便利ではなく、多くの機能を提供していないことだけです。
また、私が行ったすべての検索では、ビジュアルモードでの選択についての結果が得られますが、選択モードは処理されません。
だから私の質問は:
- なぜ選択モードが作成されたのですか?
- ビジュアルモードと比較した場合の利点は何ですか?
- 選択モードを使用する方が興味深いユースケースとは何ですか?
MetaNoteどのタグがこの質問に関連するのかわかりません。必要に応じて自由にタグを付け直してください。
私には、これはほとんどのGUIエディターに期待するもののように聞こえます。(行を選択することは、貼り付け時に新しい行に移動することを意味するものではなく、Shift +矢印で拡張すること、選択を置換すること、たとえばメモ帳に期待するすべてのことを意味します)。
—
ムル
@muru:この種類のエディターを思い出させることに同意しますが、Vimを貧弱なテキストエディターとして使用したい一部のユーザーを喜ばせるためだけにこのモードが実装されたことを意味しますか?それは実際私にはかなり奇妙に思えます。
—
statox
実際には、その貼り付けプロパティはいくつかの場合に役立ちます。誰かがそのような貼り付けについての質問をここに投稿したと確信しています。上書きに関しては、キーストロークが節約されるため(を押す必要はありません
—
ムル
c
)、何をしたいのかによっては、選択モードが役立つ場合があります。同情私はそれを忘れ続けています。
この質問を見つけようとします。上書きについては
—
statox
c
、選択がビジュアルモードほど便利ではないため(使用できないe
かiw
直接使用できないため)、キーストロークが保存されているとは本当に感じません。
あなたはしている右:
—
statox
'selectmode'
含まれているmouse
と'mouse'
(DOCに応じて)選択モードを開始しますマウスで選択し、現在のモード用のフラグが含まれています。