Tutorial Vim

Tutorial Vim
Vim significa vi melhorar. É um editor de texto eficiente desenvolvido especialmente para usuários do Linux. Este editor é usado principalmente para editar ou criar diferentes tipos de arquivos, e.g., python/perl/.html/ .php. Neste artigo, você aprenderá sobre como instalar o VIM no seu sistema Linux, bem como diferentes operações e funções que podem ser executadas por Vim. Siga as etapas citadas abaixo para obter vim prático.

Instale o vim

Remover preferências

Primeiro de tudo, você deve remover as preferências para a instalação suave do VIM usando o comando rm:

$ sudo rm/etc/apt/preferências.D/Nosnap.pref

Atualize o sistema Linux

Atualize seu sistema Linux usando o comando apt:

$ sudo apt update

Instale o vim

Você pode instalar o VIM em seu sistema Linux usando dois métodos. O primeiro é a instalação direta usando o comando apt-get, e o outro está usando o utilitário Snap Store. Se você deseja instalar o VIM usando o Snap Store, você deve instalar o utilitário Snap primeiro usando o comando apt:

$ sudo apt install snapd


Depois disso, instale o editor Vim Beta usando o comando snap:

$ sudo snap install vim-editor-beta


Se você deseja instalar o VIM Editor usando o comando direto, também pode fazer isso usando o comando apt-get, como segue:

$ sudo apt-get install vim


Você será solicitado a confirmar esta ação para instalar o VIM no seu sistema Linux. Para concluir a instalação, toque em Y ou Y para continuar.


Depois de algum tempo, seu editor VIM será instalado e pronto para usar. Você pode verificar a versão Vim e outras informações sobre o VIM usando o comando da versão:

$ vim -versão

Inicie o Vim

Para iniciar o VIM no Linux, tente o seguinte comando:

$ vim


Você verá uma tela que será exibida, semelhante à tela mostrada na imagem abaixo.

Modos Vim

Vim compreende dois modos: modo normal e modo de inserção. Eventualmente, tem outros três modos diferentes também. Cada modo tem muitos comandos suportados, que discutiremos mais adiante. Agora, dê uma olhada em todos os modos de vim, conforme listado abaixo:

Modo normal
Sua primeira tela Vim é o seu modo normal quando você inicia o VIM pela primeira vez. Você não pode fazer nenhuma inserção, mas pode se movimentar usando algumas chaves do cursor de alfabetos. Você pode mudar para o modo normal, atingindo o Esc chave enquanto você está em outro modo.

Modo de inserção
Você pode adicionar qualquer texto, o mesmo que qualquer editor de texto no modo de inserção. Você pode mudar para o modo de inserção tocando o “EU”Alfabeto do teclado enquanto você está no modo normal.

Modo visual
O modo visual é um pouco atraente e atraente em comparação com outros modos de vim. Qualquer ação executada neste modo é um pouco destacada. Você pode passar para o modo visual pressionando o v alfabeto quando você está atualmente no modo normal.

Modo de comando
Este modo de vim é mais funcional do que outros modos. Para levar para o modo de comando, pressione “:” Quando você está no modo normal. Você pode adicionar qualquer comando depois de “:" sinal.

Modo de substituição
O modo de substituição permite substituir ou substituir o texto original digitando. Para se mover no modo de substituição, pressione capital R Enquanto você está no modo normal.

Editando um arquivo

Criar uma novo arquivo com o nome Teste.html no seu diretório doméstico e abra -o usando o seguinte comando via vim:

Teste $ vim.html


Você verá a tela abaixo depois de executar o comando. Este é o seu modo normal em vim.


Você deve estar no modo de inserção se quiser editar seu teste de arquivo.html. Imprensa "EU”Do seu teclado, e você estará no seu modo de inserção. Adicione algum texto ao seu arquivo, conforme mostrado na imagem abaixo.

Salvando seu trabalho

Agora, se você deseja salvar seu arquivo editado, precisa estar no modo normal. Então, toque Esc para pular no modo normal. Então, adicione “:c" ou ": wq”No modo de comando e pressione Digitar. Seu arquivo foi salvo. Solteiro ":c”Representa que o texto é salvo. Por outro lado, ": wq”Significa que o texto foi salvo e o editor também desistiu.

Saindo do editor

Simplesmente usando o “: wq”Comando, você pode salvar e desistir ao mesmo tempo.


Use o ": x”Comando depois de salvar o arquivo com o“:c”Comando para sair do editor.


O comando "q!”Vai deixar o editor sem salvar as mudanças.

Page Up, Page Down

Certifique -se de estar no modo normal para executar operações para cima e para baixo. Você pode mover a página do arquivo para cima e para baixo usando as teclas simples da seguinte maneira:

  • Imprensa k Para subir na página
  • Imprensa j Para descer na página

A imagem mostra que o cursor está na primeira linha e na primeira palavra como “1,1”Usando chave k.


Esta imagem mostra que o cursor está na última linha e na primeira palavra como “5,1”Usando chave j.

Vá para o começo, vá para o final do arquivo

Você pode ir diretamente para o início do arquivo, bem como o final do arquivo, usando chaves muito simples. Em primeiro lugar, certifique -se de estar no modo normal usando o Esc chave.

  • Imprensa gg ir no início do arquivo
  • Capital da imprensa G ir no final do arquivo

Na imagem abaixo, fica claro que o cursor está em principal do arquivo na linha 1 usando o gg comando.


Você pode ver que o cursor está no 10º linha, que é o fim do arquivo usando o G chave.

Mostrar números de linha

Os números de linha podem facilitar seu trabalho e seu vim atraente. Se você deseja que seu vim mostre números de linha no início de todas as linhas, você pode fazer isso de maneira muito simples. Vá para o modo normal ou modo de comando, atingindo o Esc chave. Adicione qualquer um dos seguintes comandos lá e toque Digitar:

$: número definido
$: número definido!
$: defina nu!


Agora, você pode ver que temos números de linha expostos no início de cada linha.

Contagem de palavras

Você também pode contar o número de palavras totais no arquivo. Imprensa Esc Para se mudar para o modo de comando. Se você quiser verificar as colunas, linhas, contagem de palavras e contagem de bytes, faça:

Imprensa g então Ctrl+g


Você também pode usar outro comando para mostrar apenas a contagem de palavras do arquivo, como mostrado abaixo:

$: w !wc -w

Você tem que pressionar Digitar para pular no modo normal novamente.

Selecionando texto

Existem duas maneiras de selecionar o texto no VIM, conforme listado abaixo:

Seleção em termos de personagem: pequeno v

Seleção em termos de linha: Capital v

Se você deseja uma seleção do texto em termos de personagem, você deve pressionar um pequeno v do seu teclado. Isso o levará ao modo visual regular. Você pode selecionar o texto usando o cursor do seu mouse ou usando h, j, k, l Chaves para a expansão da seleção.


Você também pode fazer uma seleção do texto em termos de linha pressionando apenas a capital V Chave quando você estiver no modo normal. Isso o levará ao modo de linha visual. Você pode selecionar o texto apenas movendo a linha acima e abaixo usando k e J Keys, respectivamente.

Excluir texto

Você pode excluir o texto do arquivo usando o modo visual.

Exclua uma única linha
Para excluir uma única linha do arquivo, vá para Linha visual modo pressionando capital V. Antes de excluir o texto, você pode ver a linha de texto selecionada.


Agora, pressione d Do teclado. As linhas selecionadas foram excluídas do texto.

Exclua uma única palavra
Você pode excluir facilmente uma palavra usando um comando simples. Mova -se para o modo normal, atingindo o Esc chave. Pegue o cursor do seu rato com a palavra que deseja excluir. Então aperte dw Do teclado. Você pode ver que eu excluí uma palavra que eu da quarta linha usando este comando.


Exclua várias linhas
Você pode excluir várias linhas usando um único comando. Imprensa Esc para pular no modo normal. Em seguida, mova seu cursor para a linha que você deseja remover.

Pressione [#] DD ou D [#] D Para remover as linhas

[#] significa o número total de linhas que você deseja excluir da linha específica. Por exemplo, coloquei meu cursor na primeira linha, como mostrado na imagem abaixo.

Quando eu pressionei 2dd No teclado, as duas primeiras linhas foram excluídas, como mostrado na ilustração.


Excluir linhas de alcance especificadas
Você também pode excluir linhas do intervalo indicado. Para essa determinação, você deve colocar o linha de partida e a Linha final no modo de comando. Você pode ver que eu escolhi a primeira linha a ser excluída como linha 2 e a última linha a ser excluída como o 4ª linha:

: [de], [para] D


Você pode ver as linhas 2, 3 e 4 foram excluídas do arquivo de texto. Total 3 linhas foram excluídas e deixadas 2 linhas.


Exclua todas as linhas
Você pode excluir todas as linhas simplesmente usando um comando no modo de comando:

:%d

Você pode ver que temos um total de cinco linhas antes da execução do comando.


Quando eu executo o comando ":%d", todas as linhas foram excluídas, como mostrado na imagem.

Exclua até o fim da linha, exclua o final do arquivo

Você pode excluir o texto do início ao final da linha e do final do arquivo quando estiver no modo normal. Pressione ESC para se mover para o modo normal.

  • Pressione d $: exclua ao final do linha
  • Imprensa :.,$ d : exclua até o fim do arquivo

Inicialmente, temos 10 linhas em seu arquivo. O cursor é uma primeira palavra da primeira linha.


Quando eu Toque em D $ Do teclado, você pode ver que o texto da primeira linha foi excluído até o final da linha.


Agora, imprensa ““:”Para mudar para o modo de comando enquanto cursor na linha 5. Digite o ":.,$ d”Comando neste modo, conforme mostrado na seguinte ilustração.


pressione Enter, E você verá todo o texto para o fim do arquivo Da linha 6 foi excluída.

Desfazer refazer

Desfazer e refazer são operações diferentes que podem agir de maneira um pouco diferente. Você pode usar desfazer e refazer no VIM usando teclas simples da seguinte forma:

  • você : pode desfazer Sua última modificação
  • Ctrl-r : Refazer pode desfazer o desfazer

Na fase anterior, excluímos o texto até o final do arquivo. Agora, usaremos os comandos de desfazer e refazer para desfazer nossas ações. Abaixo está a última modificação que acabamos de fazer.


Agora, quando eu usei o chave u No modo, todas as mudanças foram desfeito. 6 linhas foram adicionadas novamente, que foram excluídas, como mostrado nesta imagem.


E quando eu pressionei Ctrl+r, Todo o último desfazer foi descartado, e você pode ver a saída antiga do arquivo de texto na imagem.

Procurando

Para executar a operação de pesquisa, você deve estar no modo normal. Então, imprensa o Esc tecla do teclado para se mover para o modo normal. Você pode pesquisar um único alfabeto, palavra ou string nas linhas de texto. Use as seguintes teclas para executar uma pesquisa nos arquivos de texto no VIM:

  • Imprensa / : para executar um avançar procurar
  • Imprensa ? : para executar um para trás procurar
  • Pressione n : para Pesquise a seguir ocorrência em encaminhamento direção
  • Pressione n : para Pesquise a seguir ocorrência no para trás direção

Mova seu cursor na primeira linha na primeira palavra. Agora, imprensa / e o padrão, palavra ou alfabeto que você deseja pesquisar, e.g., Eu adicionei /sou, e pressione Digitar. Ele vai destaque O padrão que tenho procurado, como mostrado abaixo.


Agora, pressione N Small para pesquisar o mesmo padrão na direção de encaminhamento e capital n para pesquisar na direção para trás, como mostrado na imagem correspondente.


Eu tenho usado "?”Para pesquisar na direção oposta com outro padrão, como mostrado na ilustração.


Imprensa pequeno n mover -se em uma direção de encaminhamento, que é sua direção oposta, e capital n Para se mover em uma direção para trás, que é basicamente nossa direção para a frente.

Encontre e substitua (por ou sem confirmação)

Você pode procurar o padrão ou palavra e pode substituir por outro padrão usando o comando simples da seguinte maneira:

  • :%s/string/string string/g/g Para pesquisar+substituir na linha atual sem confirmação
  • :%s/string/string string/g/g Para pesquisar+substituir globalmente no arquivo sem confirmação
  • :%s/string/string string/gc/gc Para pesquisar+substituir globalmente por uma confirmação

Você pode ver o texto antes da alteração ou uso do comando de pesquisa e substituição sem confirmação. Pressione Enter para continuar.


Aqui, você pode ver, o padrão “sou"É substituído por"era”Sem tirar a confirmação do usuário.


O arquivo de texto antes de usar o comando de pesquisa e substituição pela confirmação do usuário.


Quando você pressiona Digitar, Ele pedirá que você confirme a substituição de padrões. Eu respondi todas as perguntas a y, Como mostrado na imagem.


Você pode ver cada palavra “sou”É substituído pela palavra“são”.

Substituição de Regex

Você pode realizar substituição de expressão regular usando o mesmo comando simples abaixo:

:%s/palavra para ser substituído/expressão/g

Você pode substituir qualquer palavra usando este comando por expressões regulares, como mostrado abaixo.


Você pode ver que a expressão regular foi substituída no final de todas as linhas.


Você também pode substituir qualquer palavra por qualquer expressão regular.


Você pode ver uma mudança foi feita.

Configurando .Arquivo VIMRC

Para abrir o arquivo de configuração no VIM, use qualquer um dos seguintes comandos:

$ sudo vim/etc/vim/vimrc.Incase local de Ubuntu/Debian
$ sudo vim/etc/vimrc no caso do CentOS 8/rhel 8


Use o comando anexado para criar um .Arquivo VIMRC:

$ touch ~//.Vimrc


Abra o .arquivo VIMRC usando o comando abaixo:

$ vim ~//.Vimrc

Realce de sintaxe

Abra o .arquivo VIMRC usando o comando vim. Em seguida, insira o texto citado no arquivo.

Sintaxe ON

Você pode ver que o destaque do texto foi ativado na imagem abaixo.

Vimdiff

Para mostrar diferenças entre os dois arquivos, usaremos o comando vimdiff:

$ vimdiff file1 file2


Você pode ver a comparação entre dois arquivos, teste.html e texto.HTML abaixo.

Converter guias em espaços

Abre o teu .Arquivo VIMRC, e então adicione as seguintes linhas a ele. Depois disso, adicione o comando retab.

  • SET EXPANDTAB
  • Definir tabstop = 2
  • Definir ShiftWidth = 3
  • : retab

Sempre que você pressionar a guia do teclado, ela a converte em espaços como você deu nos comandos.

Configuração do espaço da guia padrão

Abre o teu .Arquivo VIMRC, Em seguida, adicione as seguintes linhas a ele. Depois disso, adicione o retab comando. Esta é a configuração do espaço da guia padrão.

  • SET EXPANDTAB
  • Definir tabstop = 4
  • Definir ShiftWidth = 4
  • : retab

Sempre que você pressionar a guia do teclado, ela mudará o cursor para 4 espaços à frente.

Editar vários arquivos

Para editar vários arquivos da mesma forma, você deve abrir arquivos usando o comando vim:

$ sudo file1 file2

Agora, eu abri os dois arquivos em vim. Ele abrirá o primeiro arquivo que foi adicionado no terminal primeiro, e.g., Teste.html. O arquivo pode ser alterado usando qualquer modo.


Agora, para mudar para outro arquivo, adicione o comando abaixo:

  • : n para mudar para o Próximo arquivo.
  • : N para mudar para o anterior documento.

Conclusão

Neste guia, elaboramos as características básicas do vim. Ao seguir todo o tutorial acima, você poderá entender a funcionalidade básica do vim.