VIM: カーソルの下の文字を含め、カーソルまでの行を選択するにはどうすればよいですか?

VIM: カーソルの下の文字を含め、カーソルまでの行を選択するにはどうすればよいですか?

通常モードでは、次のようにカーソルの前にあるものを選択します。

v<Home>

カーソルの下にあるものを選択範囲に追加することは可能ですか?

ありがとう!!

答え1

編集

選択の方向を変更したいですか?o必要に応じて入力して選択範囲を拡張するだけです。

lorem ipsum dolor sit amet
        #                  " starting point
<########                  " v^
########>                  " o
##########>                " e

終了しました

あなたが何を望んでいるのかよく分からないので、ここにいくつかの選択肢の組み合わせを挙げておきます。

カーソルから行の最初の列までを選択します。

v0

カーソルから行の最初の印刷可能な文字までを選択します。

v^

カーソルから行末まで選択します:

v$

カーソルから単語の末尾までを選択します:

ve

カーソルから単語の先頭までを選択します:

vb

カーソルから行の次の開き括弧までを選択します (含む):

vf(

カーソルから行の前の二重引用符までを選択します (含みません):

vT"

fooカーソルからバッファ内の次の出現までを選択します(常に排他的):

v/foo<CR>

カーソルからbarバッファ内の前の出現までを選択します (常に排他的):

v?bar<CR>

カーソルの下の単語全体を選択します。

viw

括弧内のすべてを選択します。

vi( (or vib)

関数の本体を選択します。

vi{ (or viB)

文全体を選択:

vis

段落全体を選択:

vip

さらに詳しい情報については、 を参照してください:help motion.txt

関連情報