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

4

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

v<Home>

Está adicionando à seleção o que está sob o cursor possível?

Obrigado !!

    
por dan 18.08.2012 / 21:01

1 resposta

10

editar

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

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

endedit

Eu não sei exatamente o que você quer, então aqui estão alguns combos de seleção.

Selecione do cursor para a primeira coluna da linha:

v0

Selecione do cursor para 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 para o próximo parêntese de abertura na linha (inclusive):

vf(

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

vT"

Selecione do cursor para a próxima ocorrência de foo no buffer (sempre exclusivo):

v/foo<CR>

Selecione do cursor para a ocorrência anterior de bar no 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 mais, veja :help motion.txt .

    
por 18.08.2012 / 21:17

Tags