vi e vim (criação fina)

vi & vim

1. Introdução ao histórico e a diferença entre o vi e o vim

      vi é o editor padrão do sistema linux, talvez você pergunte? Qual é a diferença entre vi e vim? Na verdade, o vim é uma versão atualizada do vi. Na minha opinião, a maior diferença entre o vi e o vim é que ao editar um total de texto, o vi não exibirá cores, mas o vim exibirá cores.

2. Se o seu sistema não tiver vim, execute a seguinte instrução

yum install -y vim-enhanced

3. Breve introdução ao vim

      Existem três modos de vim: modo geral, modo de edição e modo de comando, que precisamos ter em mente.

3.1 Modo geral

      Quando usamos o comando vim filename para editar um arquivo, ele entra no modo geral do arquivo por padrão. Neste modo, você pode fazer operações: mover o cursor para cima e para baixo, excluir um caractere, excluir uma linha e copiar e colar uma ou mais linhas.

botão Usar
h ou a tecla de seta para a esquerda Mova o cursor um caractere para a esquerda
l (letra minúscula) ou tecla de seta para a direita Mova o cursor um caractere para a direita
k ou tecla de seta para cima Cursor um personagem para cima
j ou a tecla de seta para a esquerda Cursor um caractere para baixo
Ctrl + B Avançar a página de texto uma página
Ctrl + F Volte a página de texto uma página
Número 0 ou shift + 6 Vá para o início desta linha
shift + 4 Vá para o fim da linha
gg Mova para a primeira linha
G Vá para o fim
nG (n é qualquer número) Mover para a linha n

      No modo geral, também podemos implementar operações como copiar, excluir e colar caracteres ou strings, conforme mostrado na tabela a seguir

botão efeito
x ou x x significa excluir um caractere para trás, X significa excluir um caractere para frente
nx Excluir n caracteres para trás
dd Excluir / cortar a linha onde o cursor está
ndd (n é a abreviatura de número) Excluir / cortar n linhas após a linha onde o cursor está
yy Copie a linha onde o cursor está
nyy A partir da linha onde o cursor está localizado, copie n linhas para baixo
p Começando na linha onde o cursor está localizado, cole o conteúdo copiado ou colado
P Começando da linha onde o cursor está, cole o conteúdo copiado ou colado para cima
você Restaurar a operação anterior
v Após pressionar v, mover o cursor selecionará o caractere especificado e, em seguida, copiar, colar e outras operações podem ser realizadas

3.2 Modo de edição

      Você não pode modificar um caractere no modo geral. Se você deseja modificar um caractere, você só pode entrar no modo de edição. Para entrar no modo de edição a partir do modo normal , pressione um de i, I, a, A, o, O, r ou R. Ao entrar no modo de edição, a palavra INSERT ou REPLACE será exibida no final da tela (se o seu centos for compatível com o chinês, exibirá "Inserir"). ** Para retornar ao modo normal a partir do modo de edição, basta pressionar a tecla Esc. **Como mostrado abaixo

botão Usar
Eu Insira antes do caractere atual
Eu Insira no início da linha onde o cursor está
uma Inserir após o caractere atual
UMA Insira no final da linha onde o cursor está
o Insira uma nova linha abaixo da linha atual
O Insira uma linha acima da linha atual

3.3 Modo de comando

      No modo normal, digite: ou / para entrar no modo de comando. Neste modo, podemos pesquisar um caractere ou string e também realizar operações como salvar, substituir, sair e exibir os números das linhas, conforme mostrado na tabela a seguir

botão Usar
/palavra Encontre uma palavra de string após o cursor, pressione n para continuar pesquisando para trás
?palavra Encontre uma palavra de string antes do cursor, pressione n para continuar procurando
: n1, n2s / palavra1 / palavra2 / g Encontre a palavra1 entre as linhas n1 e n2 e substitua-a pela palavra2, sem g, substitua apenas a primeira palavra1 de cada linha
: 1, $ s / palavra1 / palavra2 / g Substitua toda palavra1 no documento por palavra2 e substitua apenas a primeira palavra1 em cada linha sem g

      Outras funções são as seguintes

botão Usar
:W Salvar texto
: q Sair do vim
:W! Forçado a salvar, pelo usuário root, mesmo se o texto for somente leitura, ele pode ser salvo
: q! Forçar saída, todas as alterações não terão efeito
: wq Salvar e sair
: definir não Mostrar o número da linha
: set nonu Não exibir números de linha

Obrigado pela leitura, por favor inscreva-se se quiser.

Acho que você gosta

Origin blog.csdn.net/qq_44112474/article/details/103403685
Recomendado
Clasificación