Vim - revisitando a edição

Vimos a edição básica anteriormente. Vamos entender alguns outros recursos de edição do Vim. Nesta seção, discutiremos os seguintes itens -

  • Buffer
  • Trocar arquivos
  • Cortar, copiar, excluir e colar ações
  • Desfazer e refazer ações

Amortecedor

Buffer é a memória temporária usada pelo Vim. Quando abrimos um arquivo no editor, o Vim carrega seu conteúdo do drive de disco. Este conteúdo é armazenado na memória (RAM) sempre que editamos um arquivo, na verdade estamos editando um arquivo do buffer. Assim que terminarmos de editar e salvar o arquivo, apenas o conteúdo do buffer será transferido para o arquivo apropriado.

Troca

A área de troca é um arquivo criado pelo Vim para armazenar o conteúdo do buffer periodicamente. Durante a edição do arquivo, nossas alterações podem ser perdidas por qualquer motivo e o Vim fornece arquivos de troca para fornecer recuperação de dados.

Para obter o nome real do arquivo de troca, execute o seguinte comando -

:swapname

Por exemplo, no meu caso, o nome era message.txt.swp, conforme mostrado na imagem abaixo -

Cortar, copiar e colar ações

Freqüentemente, executamos ações de recortar, copiar e colar no texto. O Vim fornece os seguintes comandos para realizar essas ações (y significa arrancar ep significa ação colar) -

Sr. Não Comando e Descrição
1 x

Excluir caractere da posição do cursor

2 X

Excluir o caractere anterior da posição do cursor

3 y

Copiar um único caractere da posição do cursor

4 p

Cole o caractere após a posição do cursor

5 P

Cole o caractere antes da posição do cursor

Comando multi-posição

Podemos usar os comandos cortar, copiar e colar com palavras e frases também. A tabela abaixo mostra isso -

Sr. Não Comando e Descrição
1 dw

Excluir palavra da posição do cursor

2 D

Excluir linha inteira da posição do cursor

3 dd

Excluir linha inteira

4 Y

Copia linha inteira

5 yy

Copia linha inteira

Para realizar ações com várias linhas / várias palavras, basta usar números com o comando. Você também pode usar essa sintaxe com outros comandos. Por exemplo, para excluir 3 palavras, use -

3dw

Desfazer

Podemos desfazer uma ou várias ações. Para realizar uma ação de desfazer uma vez, execute -

u

Para executar várias ações desfazer, use o número com o mesmo comando. Por exemplo, o comando abaixo irá desfazer as últimas 3 ações -

3u

Além disso, para desfazer todos execute o seguinte comando -

U

Refazer

Refazer é ação apropriada de desfazer. Execute qualquer um dos comandos para realizar a ação de refazer.

Ctrl + r
OR
: red