web-dev-qa-db-ja.com

VIM:カーソルの下の文字を含め、カーソルまでの行を選択する方法は?

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

v<Home>

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

ありがとう!

7
dan

編集

選択の方向を変えたいですよね? oと入力し、必要に応じて選択範囲を拡張します。

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

endedit

私はあなたが何を望んでいるのか正確にはわからないので、ここにたくさんの選択コンボがあります。

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

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を参照してください。

15
romainl