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