Índice
3. Abrindo, salvando e fechando arquivos
2. Exclua e restaure caracteres ou linhas
4. Vá para a linha especificada
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