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

相關內容