Qual é a sintaxe para selecionar um intervalo de linhas no Vim?

4

Qual é a sintaxe para selecionar um intervalo de linhas?

Eu quero executar um comando nas linhas 1405 até 1700.

E um de 1405 até o final do arquivo, sem querer procurar esse número.

Update: É possível selecionar um intervalo da linha atual para a linha Nth?

    
por k0pernikus 26.01.2012 / 13:08

3 respostas

8

Você pode fazer isso (substitua d pelo seu comando)

:1405,1700d

e

:1405,$d
    
por 26.01.2012 / 13:14
3

Para sua atualização: use .,N em que N é a linha que você deseja.

(e caso você tenha mais atualizações, confira :he range ).

    
por 26.01.2012 / 20:47
2
  • Vá para a linha 1405 digitando: 1405G .
  • Pressione V para alternar para o modo VISUAL LINE e, em seguida, vá para a linha 1701 digitando: 1701G .
  • Agora suas linhas estão selecionadas, você pode executar um comando nelas. Por exemplo, para substituir foo por bar type: :s/foo/bar/ .
por 26.01.2012 / 13:22

Tags