VIM:如何选择一行,直到光标,包括光标下的字符?

dan*_*dan 7 vim vi gvim

在正常模式下,我选择光标之前的内容:

v<Home>
Run Code Online (Sandbox Code Playgroud)

是否可以将光标下的内容添加到选择中?

谢谢!!

rom*_*inl 15

编辑

你想改变选择的方向,对吗?只需o根据需要键入和扩展您的选择。

lorem ipsum dolor sit amet
        #                  " starting point
<########                  " v^
########>                  " o
##########>                " e
Run Code Online (Sandbox Code Playgroud)

结束编辑

我不太确定你想要什么,所以这里有一堆选择组合。

选择从光标到行的第一列:

v0
Run Code Online (Sandbox Code Playgroud)

选择从光标到该行的第一个可打印字符:

v^
Run Code Online (Sandbox Code Playgroud)

选择从光标到行尾:

v$
Run Code Online (Sandbox Code Playgroud)

选择从光标到词尾:

ve
Run Code Online (Sandbox Code Playgroud)

选择从光标到单词开头:

vb
Run Code Online (Sandbox Code Playgroud)

选择从光标到行上的下一个左括号(含):

vf(
Run Code Online (Sandbox Code Playgroud)

选择从光标到上一行的双引号(独占):

vT"
Run Code Online (Sandbox Code Playgroud)

选择从光标到foo缓冲区中的下一次出现(总是独占):

v/foo<CR>
Run Code Online (Sandbox Code Playgroud)

选择从光标到bar缓冲区中上一次出现的 (总是独占的):

v?bar<CR>
Run Code Online (Sandbox Code Playgroud)

选择光标下的整个单词:

viw
Run Code Online (Sandbox Code Playgroud)

选择一对括号之间的所有内容:

vi( (or vib)
Run Code Online (Sandbox Code Playgroud)

选择函数体:

vi{ (or viB)
Run Code Online (Sandbox Code Playgroud)

选择一个完整的句子:

vis
Run Code Online (Sandbox Code Playgroud)

选择整个段落:

vip
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参见:help motion.txt