VIM: como selecionar uma linha, até o cursor, incluindo o caractere sob o cursor?

VIM: como selecionar uma linha, até o cursor, incluindo o caractere sob o cursor?

No modo normal, seleciono o que está antes do cursor com:

v<Home>

É possível adicionar à seleção o que está sob o cursor?

Obrigado!!

Responder1

editar

Você quer mudar a direção da seleção, certo? Basta digitar oe ampliar sua seleção conforme necessário.

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

terminou

Não tenho certeza do que você deseja, então aqui estão vários combos de seleção.

Selecione do cursor até a primeira coluna da linha:

v0

Selecione do cursor até o primeiro caractere imprimível da linha:

v^

Selecione do cursor até o final da linha:

v$

Selecione do cursor até o final da palavra:

ve

Selecione do cursor até o início da palavra:

vb

Selecione do cursor até o próximo parêntese de abertura na linha (inclusive):

vf(

Selecione do cursor até a aspa dupla anterior na linha (exclusivo):

vT"

Selecione do cursor até a próxima ocorrência foono buffer (sempre exclusivo):

v/foo<CR>

Selecione do cursor até a ocorrência anterior barno buffer (sempre exclusivo):

v?bar<CR>

Selecione a palavra inteira sob o cursor:

viw

Selecione tudo entre parênteses:

vi( (or vib)

Selecione o corpo de uma função:

vi{ (or viB)

Selecione uma frase inteira:

vis

Selecione um parágrafo inteiro:

vip

Para ainda mais, veja :help motion.txt.

informação relacionada