Modos vim e como alterar o modo

Modos vim e como alterar o modo
Vim é o editor de texto mais popular e extremamente poderoso. Possui muitos recursos que você não esperaria ter em um editor de texto. A maioria desses recursos facilita muito o trabalho em pouco tempo. O editor do VIM é um editor de texto modal; Ele usa modos para fins diferentes, como inserção de texto, comandos em execução e selecionando texto. Os modos basicamente decidem se pressionar alguma tecla no teclado inserirá esses caracteres ou moverá o cursor através do documento. Portanto, é importante saber o que é cada modo e como alterar os modos.

Este artigo descreverá o que são os modos Vim e como alterá -los. O VIM é um editor de texto gratuito e de código aberto que vem instalado por padrão com a maioria dos sistemas operacionais.

Observe que todos os comandos e processos discutidos neste artigo foram testados no Ubuntu 20.04 LTS (fossa focal).

Modos Vim

No vim, existem três modos de operação: normal, inserir e visual.

Modo normal

O modo normal é o modo inicial do editor Vim. Quando você abre um novo arquivo edita um existente, ele começa no modo normal por padrão. No modo normal, você não pode inserir nenhum personagem. O modo normal também é conhecido como modo de comando porque todas as teclas que você executa são interpretadas como comandos. Por exemplo, se você pressionar K, ele moverá o cursor posicionando uma linha em vez de inserir o personagem "k". Da mesma forma, se você pressionar YY, ele copiará a linha atual em vez de inserir "yy". Além disso, no modo normal, as letras maiúsculas e minúsculas são tratadas de maneira diferente. Por exemplo, pressionar o Crie uma nova linha para o texto abaixo da localização atual do cursor, enquanto pressiona O cria uma nova linha para o texto acima da localização atual do cursor

Para acessar o modo normal de outros modos, pressione a tecla ESC.

Modo de inserção

Modo de inserção é onde você pode inserir seu texto no arquivo. Este modo insere todos os personagens que você digita no local do cursor atual.

Modo visual

O modo visual permite selecionar texto para que você possa executar determinadas operações (corte, copiar, excluir) nele.

Alterando os modos

Como já discutido, quando você cria ou abre um arquivo no vim, ele abre primeiro no modo normal.

Para digitar qualquer caractere, você precisará mudar para o modo de inserção. Existem diferentes comandos para entrar no modo de inserção do modo normal que são i, i, o, o, a e um. O comando mais usado para inserir o modo é "eu". Para voltar ao modo normal, pressione ESC.

Para mudar para o modo visual do modo normal, diferentes comandos são V, V, Shift + V e Ctrl + V. O comando mais usado para inserir o modo de inserção é "v".

Para mudar para o modo visual do modo de inserção, primeiro troca para o modo normal pressionando o ESC e pressione V para entrar no modo visual.

Comandos básicos

A seguir, estão alguns comandos básicos que podem ser usados ​​para inserir e manipular o texto em Vim:

Comandos relacionados ao arquivo

:c Escreva o arquivo no disco
: q Saia de vi sem salvar o arquivo
: wq Escreva o arquivo no disco e desista VI
: q! Ignore o aviso e descarte a mudança
: W FileName Salve o arquivo como nome do arquivo

Movendo o cursor

j Mova o cursor para baixo em uma linha
k Mova o cursor posicionando uma linha
eu Mova o cursor para o fundo da tela
0 Mova para o início da linha
$ Mova -se para o final da linha

Inserindo texto

EU Insira o texto no início da linha
eu Insira o texto antes da localização atual do cursor
a Insira o texto após a localização atual do cursor
o Crie uma nova linha para o texto abaixo da localização atual do cursor
O Crie uma nova linha para o texto acima da localização atual do cursor

Mudança de texto

cc Remova toda a linha e inicie o modo de inserção.
s Remova o caractere sob o cursor e inicie o modo de inserção.
r Substitua o personagem sob o cursor

Copiando colagem

y Copie o texto selecionado para a área de transferência
AA Copie a linha atual
P inserir o texto "antes" do cursor,
p Insira o texto no ponto após o cursor

Excluindo texto

X Exclua o personagem antes do local atual
x Exclua o personagem no local atual
D Corte no final da linha
dd Corte a linha de corrente

Desfazer refazer

você desfazer a última mudança
Ctrl_R Refazer

O editor de texto deve ser otimizado para edição, não apenas escrever, e o vim é um deles. Possui modos separados para editar, inserir e selecionar texto. Neste artigo, você aprendeu sobre vim normal, inserção e modo visual e também como alternar entre diferentes modos. Espero que você tenha gostado do artigo!