Domine rapidamente o uso básico do editor vim

Índice

1. Introdução

Dois ou três modos

3. Abrindo, salvando e fechando arquivos

 Quarto, edite o arquivo

1. Mova o cursor

2. Exclua e restaure caracteres ou linhas

3. Pesquisa

4. Vá para a linha especificada

5. Defina o número da linha

6. Copie e cole

7. Substituição


1. Introdução

O editor vim é um editor poderoso no sistema operacional Linux, que melhorou e adicionou muitos recursos com base no editor Vi, como suporte para pesquisa de expressões regulares, edição de vários arquivos, etc.

Este artigo apresentará o uso básico do editor vim para ajudar os novatos a dominá-lo e usá-lo rapidamente.

Dois ou três modos

O Vim inclui três modos: edição, comando e última linha.

Modo de edição: modo para edição de conteúdo, incluindo entrada, modificação e exclusão

Modo de comando: o modo padrão ao entrar no vim. Neste modo, você não pode inserir conteúdo no arquivo. A entrada no teclado é padrão para um comando

Modo de última linha: você pode inserir vários comandos, como salvar arquivos, substituir caracteres, etc.

Alternar entre diferentes modos:

3. Abrindo, salvando e fechando arquivos

1. Vim é seguido pelo caminho e nome do arquivo. Se o arquivo existir, abra a janela de edição do arquivo. Se o arquivo não existir, crie o arquivo

vim “caminho e nome do arquivo (com sufixo)”

Abra e entre no modo de comando, conforme mostrado abaixo:

Digite "i" e pressione Enter para entrar no modo de edição

i //Adiciona texto à esquerda da posição atual do cursor

I //Adiciona texto no início da linha atual (o início de um caractere não nulo)
A //Adiciona texto no final da linha atual
a //Adiciona texto à direita da posição atual do cursor
O // Cria uma nova linha acima da linha atual Uma linha
o //Cria uma nova linha abaixo da linha atual
R //Substitui (sobrescreve) a posição atual do cursor e vários textos depois dele
J //Mescla a linha onde está o cursor e a próxima linha (ainda em modo de comando)

 Pressione “Esc” para sair do modo de edição e retornar ao modo de comando

 Pressione ":" (dois pontos), digite wq, salve o arquivo e saia,

 No modo de comando:

:w //Salve o arquivo
: w vpser.net //Salve no arquivo vpser.net
: q //Saia do editor, se o arquivo foi modificado, use o seguinte comando
: q! //Saia do editor sem salvando
: wq //Saia do editor e salve o arquivo

 Quarto, edite o arquivo

1. Mova o cursor

No modo de comando:

1. Use as teclas de seta para cima, para baixo, para a esquerda e para a direita

2. No modo de comando: h para esquerda, j para baixo, k para cima, l para direita.


3. Barra de espaço para a direita, Backspace para a esquerda, Enter para ir para o início da próxima linha, - para ir para o início da linha anterior.

2. Exclua e restaure caracteres ou linhas

No modo de comando:

x //Exclui o caractere atual
nx //Exclui n caracteres começando no cursor
dd //Exclui a linha atual
ndd //Exclui n linhas incluindo a linha atual abaixo
u //Cancela a operação anterior
U //Cancela a linha atual Todos ações para

3. Pesquisa

modo de comando

/vpser //Pesquisa a string vpser para baixo no cursor
?vpser //Pesquisa a string vpser para cima no cursor
n //Pesquisa para baixo a ação de pesquisa anterior
N //Pesquisa para cima a ação de pesquisa anterior

4. Vá para a linha especificada

No modo de comando:

n+ //pular para baixo n linhas
n- //pular n linhas para cima
nG //pular para o número da linha n
G //pular para o final do arquivo

5. Defina o número da linha

No modo de comando:

:set nu //exibe o número da linha
:set nonu //cancela o número da linha de exibição

6. Copie e cole

No modo de comando:

yy //Copie a linha atual para o buffer ou use "ayy" para copiar, "a é o buffer, a também pode ser substituído por qualquer letra de a a z e várias tarefas de cópia podem ser concluídas.
nyy //Copie a linha atual em n linhas para o buffer ou use "anyy para copiar", a é o buffer, a também pode ser substituído por qualquer letra de a a z e várias tarefas de cópia podem ser concluídas.
yw //Copia os caracteres do cursor até o final da palavra.
nyw //Copia n palavras começando no cursor.
y^ //Copia o conteúdo do cursor para o início da linha.
y$ //Copia o conteúdo do cursor para o final da linha.
p //Cola o conteúdo na área de transferência após o cursor, se você usar o buffer personalizado anterior, é recomendado usar "ap" para colar.
P //Cola o conteúdo na área de transferência antes do cursor, se você usar o anterior buffer personalizado Buffer personalizado, é recomendado usar "aP para colar.

7. Substituição

No modo de comando:

:s/old/new //Substitua a primeira ocorrência de old na linha por new
:s/old/new/g //Substitua todas as ocorrências de old na linha por new
:n,m s/old/new/g / /Substitua por novo Todos os antigos nas linhas de n a m
: %s/antigo/novo/g //Substitua todos os antigos no arquivo atual por novos

Acho que você gosta

Origin blog.csdn.net/weixin_47930147/article/details/127119690
Recomendado
Clasificación