segunda-feira, 31 de julho de 2023

A especial forma de apagar texto no editor Vim

Post image

Índice de conteúdo:

  1. Teclas de movimento
  2. Exemplo de alguns comandos que servem para apagar
  3. Deletar um caractere
  4. Apagar por Palavras
  5. Apagar uma parte numa linha
  6. Apagar linhas de texto
  7. Posts anteriores sobre o Vim no Onda Linux
    1. Vim - O editor de texto Unix e LInux
    2. Editor Vim - Os primeiros passos
    3. Leitura recomendada: Navegar no editor Vim

Uma das coisas que fazemos constantemente quando estamos editando um documento é apagar caracteres, apagar palavras, apagar frases ou mesmo todo o texto.

O editor Vim tem uma forma muito especial de lidar com isso, como também para outras exigências de edição que facilitam muito no momento de editar um documento.

Teclas de movimento

O vim conta com uma funcionalidade poderosa que são as teclas de movimento.

Devemos em primeiro lugar certificarmos de que nos encontramos no modo normal e em caso de dúvida premimos <Esc>

Nos exemplos apresentados refiro-me à deslocações usando as teclas h j k e l mas devemos usar as teclas de movimento mais apropriadas em cada caso de forma a nos facilitar o trabalho.

Estas são algumas teclas de movimento. De cada vez que uma dessas teclas é premida, produz o movimento indicado nas figuras abaixo:

  • w move o cursor até o início da próxima palavra.

    Posição inicial.

    Posição final.

  • e move o cursor até o fim da palavra onde se encontra.

    Posição inicial.

    Posição final.

  • $ move o cursor até o fim da linha.

    Posição inicial.

    Posição final.

  • 0 move o cursor até ao início da linha.

    Posição inicial.

    Posição final.

    Movendo o cursor para o início da linha.

Normalmente os comandos que operam mudanças no texto são feitos de um operador e de um movimento.

Exemplo: d + movimento, onde d é o operador de apagar e movimento é o movimento sobre o qual o operador cumpre o objetivo de apagar.

Utilizam-se também contadores, quando digitamos um número com um operador, o operador é repetido esse número de vezes.

Exemplo: d + número + movimento, onde d é o operador de apagar, o número é o contador e movimento é o movimento sobre o qual o operador cumpre o objetivo de apagar o número de vezes ditado pelo contador.

Alguns comandos para apagar estando em modo normal

Aqui estão alguns dos comandos para apagar texto no Vim:
ComandoFunção
dl ou xApaga o caractere encima do qual o cursor se encontra.
dh ou XApaga o caractere à esquerda do qual o cursor se encontra.
dwApaga uma palavra.
d2wApaga duas palavras seguidas.
d5wApaga cinco palavras seguidas.
d$Deleta desde a posição inicial do cursor até ao final da linha.
d0Apaga desde a posição inicial do cursor até ao início da linha.
ddApaga uma linha inteira, estando o cursor em qualquer ponto da linha que se quer apagar.
2ddApaga duas linhas seguidas, estando o cursor em qualquer ponto da linha onde se executa o comando.
dggApaga tudo, desde o ponto onde se encontra o cursor até ao início do documento.
dGApaga tudo, desde o ponto onde se encontra o cursor até ao fim do documento.

  • Operador
  • Contador
  • Movimento

Alguns caracteres estão a mais no texto

Para apagar os caracteres que estão a mais vamos fazer o seguinte:

  1. Confirmar se estamos no modo normal, premir <Esc>
  2. Caps Lock não deve estar ativada.
  3. j ou k para navegar até a linha onde se econtra o caractere.
  4. h ou l para posicionar o cursor encima do caractere a ser apagado
  5. x para deletar o caractere
----------------------------------------------------------------

TEXTO

----------------------------------------------------------------

Algumas palavraas soobre o ediotor Vim.

Vim é um programa editor de texto bwaseado em linha de comando.

Você pode usar o Vim presciindinndo do mouse.

Na época de seu primeiro lançamento, o nome "Vim" era um acrônimo para "Vi IMitation"

O nome do Vim mudou para "Vi IMproved" no final de 1993.

Algumas palavras estão a mais no texto

Para apagar as palavras que estão a mais vamos fazer o seguinte:

  1. Confirmar se estamos no modo normal, premir <Esc>
  2. Caps Lock não deve estar ativada.
  3. j ou k para navegar até a linha onde se econtra a palavra ou palavras que queremos apagar.
  4. h ou l para posicionar o cursor encima do primeiro caractere da palavra a ser apagada
  5. dw ou d2w ou d3w para deletar uma palavra, duas ou três, conforme o caso.
----------------------------------------------------------------

TEXTO

----------------------------------------------------------------

Algumas palavras sobre o editor Vim.

Vim é um programa programa editor de texto baseado em linha de de comando.

Você pode usar usar o Vim prescindindo do mouse.

Na época época época de seu primeiro lançamento, o nome "Vim" era era um acrônimo para "Vi IMitation"

O nome do Vim mudou para "Vi IMproved" no final de 1993.

Algumas linhas têm partes de texto repetidos

Para apagar as partes repetidas vamos fazer o seguinte:

  1. Confirmar se estamos no modo normal, premir <Esc>
  2. Caps Lock não deve estar ativada.
  3. j ou k para navegar até a linha onde se econtra a parte do texto que queremos apagar.
  4. h ou l para posicionar o cursor encima do primeiro caractere da parte da linha a ser apagada
  5. d$ para deletar a porção de texto a partir desse ponto nessa linha.
----------------------------------------------------------------

TEXTO

----------------------------------------------------------------

Algumas palavras sobre o editor Vim.

Vim é um programa editor de texto baseado em linha de de comando. é um programa editor

Você pode usar usar o Vim prescindindo do mouse.

Na época de seu primeiro lançamento, o nome "Vim" era um acrônimo para "Vi IMitation" o nome "Vim" era era um acrônimo para "Vi IMitation"

O nome do Vim mudou para "Vi IMproved" no final de 1993.

Algumas linhas repetidas no texto.

Para apagar as linhas repetidas vamos fazer o seguinte:

  1. Confirmar se estamos no modo normal, premir <Esc>
  2. Caps Lock não deve estar ativada.
  3. j ou k para navegar até a linha que queremos apagar.
  4. dd ou dd2 para deletar uma linha inteira ou duas linhas.
----------------------------------------------------------------

TEXTO

----------------------------------------------------------------

Algumas palavras sobre o editor Vim.

Vim é um programa editor de texto baseado em linha de comando.

Vim é um programa editor de texto baseado em linha de comando.

Você pode usar o Vim prescindindo do mouse.

Na época de seu primeiro lançamento, o nome "Vim" era um acrônimo para "Vi IMitation"

O nome do Vim mudou para "Vi IMproved" no final de 1993.

O nome do Vim mudou para "Vi IMproved" no final de 1993.

E assim concluimos sobre como deletar em Vim. Deletar por caracteres, por palavras, por porção de texto numa linha e apagar linhas completas. Existem outras formas, mas considero estas apresentadas como sendo as mais naturais e mais práticas.

Índice de conteúdo:

  1. Teclas de movimento
  2. Exemplo de alguns comandos que servem para apagar
  3. Deletar um caractere
  4. Apagar por Palavras
  5. Apagar uma parte numa linha
  6. Apagar linhas de texto
  7. Posts anteriores sobre o Vim no Onda Linux
    1. Vim - O editor de texto Unix e LInux
    2. Editor Vim - Os primeiros passos
    3. Leitura recomendada: Navegar no editor Vim

Sem comentários:

Enviar um comentário