Esta postagem nos ajudará a saber como podemos usar um editor do VIM para editar arquivos diferentes.
Comparação de Vim com o editor de nano
Nano Editor é o editor padrão nas distribuições Linux, enquanto o editor do VIM é principalmente pré-instalado em algumas distribuições de Linux. Existem alguns recursos com base nos quais é mais popular que o Nano e esses recursos são:
Editor Vim | Editor de Nano |
---|---|
É um pouco complexo para um iniciante | É simples de entender para um iniciante |
Suporta linguagens de programação | Não suporta linguagens de programação |
É um modo baseado em modo | É modificado |
Versão aprimorada do editor VI | Versão aprimorada do editor pico |
Editor avançado com muitas ferramentas | Editor simples |
Modos de Vim
Vim tem dois tipos diferentes de modos, como
Modo de linha de comando: Quando você abre qualquer arquivo com VIM, você está no modo de comando por padrão. No modo de comando, você pode executar tarefas diferentes usando os comandos, por exemplo, para excluir uma linha, copiar a linha e navegar no cursor em qualquer posição especificada do arquivo. Se por qualquer motivo você não estiver no modo de comando, basta pressionar o ESC chave, para entrar no modo de comando.
Modo de inserção: Para inserir algo, você deve escolher o modo de inserção, para esse fim, basta pressionar o EU tecla para inserir o modo de inserção. Nesse modo, você pode escrever qualquer coisa e adicionar qualquer coisa ao arquivo. Depois de terminar a inserção, pressione a tecla ESC do teclado e alterne o modo de inserção para o modo de linha de comando.
Instalação de Vim
Em algumas das distribuições do Linux, o VIM é pré-instalado, mas se não for instalado por padrão, você poderá instalá-lo por dois métodos diferentes usando o comando APT ou no Snap Utility Store. Para descobrir, o vim é instalado por padrão ou não executa o seguinte comando no terminal.
$ vim -versãoA saída está mostrando que não está instalada, então a instalaremos primeiro usando o comando apt.
$ sudo apt install vim -yPara instalá -lo no Snap Utility Store, primeiro, instale o Snap Utility.
$ sudo apt install snapdAgora instalando o editor Vim na loja de utilitários Snap.
$ sudo snap install vim-editor-betaComandos vim
Vim foi instalado na distribuição Linux. Agora iremos em frente e aprendermos sobre os comandos em vim. Tem mais de 1000 comandos para executar tarefas diferentes com eficiência. Diferentes tipos de comandos são explicados com exemplos.
Comandos básicos
Alguns comandos básicos do editor Vim são
Abra um arquivo: Você pode abrir um arquivo com o editor Vim usando a palavra -chave "vim". Para entender, queremos abrir um arquivo, nomeado arquivo.txt usando o editor Vim.
$ VIM FILE.TXTO arquivo foi aberto no editor Vim.
Comando de ajuda: Se você precisar de algum tipo de ajuda sobre qualquer comando, digite : Ajuda [Palavra -chave de comando] No modo de comando, a lista da ajuda será exibida. Por exemplo, encontramos ajuda sobre o comando "cópia".
A saída exibirá um arquivo que contém toda a ajuda relevante em relação à palavra -chave "cópia".
Abra um arquivo de código: Agora, se você quiser abrir qualquer outro arquivo, pode abri -lo digitando : e [nome do arquivo] no modo de comando. Para entender, abriremos um arquivo, chamado Code2.PHP usando “: e código2.php ”.
O arquivo especificado será aberto como saída.
Saia do VIM sem salvar um arquivo: Podemos sair do editor sem salvar as mudanças que fizemos, digitando : QA ou :q! e depois pressione a tecla Enter. Por exemplo, deixamos o arquivo:
Depois de bater no Enter, você estará de volta ao terminal.
Saia do VIM salvando os arquivos: Podemos sair do arquivo salvando -o. Para fazer isso, digite : wq e pressione DIGITAR.
Salve o arquivo : Enquanto trabalhamos se quisermos salvar as mudanças, podemos fazer isso digitando :c e atingindo o DIGITAR chave.
Salve um arquivo renomeando: Podemos salvar um arquivo renomeando -o digitando “: W [nome do arquivo] ”:
Comandos de navegação cursor
No editor Vim, não há uso do mouse, pois o cursor é movido com a ajuda de chaves. Discutiremos algumas chaves e atalhos para navegar no editor Vim. Há uma lista de chaves e seus propósitos, use -os pressionando semicolon “:” e depois a chave específica.
Comandos | Ações |
---|---|
h | Para mover o cursor para a posição esquerda |
eu | Para mover o cursor para a posição certa |
j | Para mover o cursor para a posição de baixo |
k | Para mover o cursor para a posição para cima |
M | Para mover o cursor diretamente para o meio da tela |
eu | Para mover o cursor diretamente para a parte inferior da tela |
H | Para mover o cursor diretamente para o topo da tela |
e | Coloca o cursor no final da palavra |
b | Coloca o cursor na posição inicial da palavra anterior |
c | Coloca o cursor na posição inicial da próxima palavra |
$ | Coloca o cursor na posição final da linha |
0 | Coloca o cursor na posição inicial da linha |
Leva o cursor para a posição inicial do próximo bloco ou o próximo parágrafo | |
Leva o cursor para a posição inicial do bloco anterior ou parágrafo anterior | |
) | Move o cursor diretamente para a posição inicial da próxima frase |
( | Move o cursor diretamente para a posição inicial da frase anterior |
G | Coloca o cursor no final do arquivo |
gg | Coloca o cursor no início do arquivo |
# | Para ir em uma linha específica, digite o número de linhas ao lado de # |
Ctrl + b | Move o cursor para uma página de volta |
Ctrl + f | Move o cursor para uma página para a frente |
Comandos de edição
Se quisermos editar o texto, primeiro vá para o modo de inserção pressionando a tecla "I/I", depois digite o texto. Para fins de edição, existem alguns comandos que podem ajudar na edição como copiar, colar, excluir e desfazer comandos. Podemos discutir todos esses comandos:
Comandos de cópia: Em Vim, a palavra de cópia é derivada da palavra "Yank" para que ele use comandos de cópia com uma representação de YW.
Comandos | Ações |
---|---|
AA | É usado para copiar uma linha |
yw | É usado para copiar uma palavra |
y $ | É usado para copiar da posição atual do cursor até o final da linha |
Pasta Comando: No VIM, o texto copiado pode ser colado simplesmente digitando "P" Após o Semi-Colon.
Comando de desfazer: No Vim, se por engano ou não intencionalmente, qualquer ação foi executada, podemos desfazer essa ação digitando "u" após o semi-colon. Fizemos uma linha em branco no texto, como mostrado na imagem abaixo:
Agora vamos pressionar o "você" chave, inserindo o modo de comando, pressionando a tecla ESC após o semicolon ”:”,
REdo Command: Para refazer qualquer ação no vim, digite "R" No modo de comando (o modo de comando pode ser aberto pressionando a tecla ESC após digitar o semicolon)
Excluir comandos: Para a exclusão de palavras ou frases, usamos os comandos descritos na tabela.
Comandos | Ações |
---|---|
dd | Para excluir uma linha |
d | Para excluir a parte selecionada de uma linha |
dw | Para excluir uma palavra |
D | Para excluir uma linha da posição atual do cursor até o final da linha |
dg | Para excluir uma linha da posição atual do cursor até o final do arquivo |
DGG | Para excluir uma linha da posição atual do cursor até o início do arquivo |
Ao pressionar DD, toda a linha foi excluída. Por exemplo, abrimos um arquivo, nomeado arquivo.TXT.
Agora vamos pressionar DD no modo de comando.
Em Pressioning DW, a palavra "is" foi excluída. Por exemplo, nosso cursor está na palavra "está" na primeira linha.
Ao pressionar D, a linha é excluída da posição do cursor:
Ao pressionar a DG, excluiu todas as linhas da posição inicial do cursor:
Ao pressionar DGG, as linhas anteriores do cursor foram excluídas:
A saída será
Comandos de seleção: Para a seleção ou destaque do texto, os seguintes comandos são usados.
Comandos | Ações |
---|---|
v | Para destacar um personagem |
V | Para destacar uma linha |
Na prensagem: V.
Em Pressioning V:
Mostrar número contra linhas
Mostrando os números em todas as linhas, facilite para determinar qual linha somos e em qual linha temos que ir para a edição. Para exibir os números junto com as linhas de texto, podemos usar qualquer um dos comandos exibidos na tabela.
: definir número |
: Defina Nu! |
: definir número! |
Comandos de pesquisa
Podemos pesquisar palavras específicas em vim também como os outros editores. Os comandos de pesquisa são:
Comando | Ações |
---|---|
/ [Digite a palavra] | Descobre a palavra inserida de todo o arquivo |
? [Digite a palavra] | Para pesquisar o texto anterior da palavra inserida |
n | Para pesquisar sua palavra novamente em qualquer direção |
N | Para pesquisar a palavra novamente na direção oposta |
Se pressionarmos n:
Comandos de contagem de palavras
Como outros editores, também podemos contar as palavras e personagens em vim. Para isso, existem duas maneiras, pressionando G e depois Ctrl + G.
Ou use w, !w e -w no modo de comando:
Compare arquivos
Podemos comparar dois arquivos em vim. A sintaxe geral do comando será
$ vimdiff file1 file2Para explicação, comparamos dois arquivos, arquivo.txt e newfile usando o Vimdiff comando.
arquivo $ vimdiff.txt newfileA saída está mostrando diferenças como na primeira linha, a letra "L" no primeiro arquivo está no caso superior, enquanto em outro arquivo está no CAS mais baixo e as duas últimas linhas estão ausentes no segundo arquivo.
Conclusão
O VIM Editor é o editor da linha de comando, que é muito mais versátil, pois contém todas as funções necessárias para o iniciante e também um especialista e é popular por seus diferentes recursos. É a forma avançada do editor VI e pode ser usado para abrir arquivos de programação de diferentes linguagens. Neste artigo, discutimos a instalação e diferentes comandos do editor do VIM, que é usado para lidar com o editor do VIM. Também tentamos o nosso melhor para explicar o uso de comandos com a ajuda de exemplos.