Linux——o uso do vim

Experimento 5 Uso do vim

1. Dois modos:

Modo de linha de comando e modo de edição (o primeiro também possui um modo de linha de fundo, entrada do modo de linha de comando: é o modo de linha de fundo)

Método de alternância: depois de entrar no vim, ele fica no modo de comando por padrão. Você pode entrar no modo de edição digitando a e depois i ou (no modo de linha de comando) entrar no modo de linha inferior digitando:

Edite o modo para o modo de comando: ESC

Dois, vim entrada e saída

Digitar:

1. vim Enter para entrar no vim para editar o arquivo

2.  Nome do arquivo vim, edite um arquivo

3. vim arquivo1 arquivo2 ... editar vários arquivos

4. vim –f arquivo Ocorreu uma falha no sistema durante a última edição, que pode ser recuperada por meio deste comando.

Sair: entre primeiro no modo de comando

1. :w salvar

2. :q sair

3. :w filename salvar como um nome de arquivo

4. :x ZZ   :wq salvar e sair

5. :q! Forçar encerramento

3. Edição

1. Como editar

Pressione a tecla ESC a qualquer momento para entrar no modo normal. No modo normal, você pode pressionar: para inserir comandos.

Modo normal Pressione i ou a para entrar no modo de inserção, onde você pode editar o texto.

2. Edição simples

  • (No modo de linha de comando) mova o cursor: você pode usar diretamente as teclas de seta para mover o cursor, o método mais vim é hjkl (hl significa mover para a esquerda e para a direita, kj significa mover para cima e para baixo)
  • Desfazer operação: u ou pressione u no modo de comando

3. Edição mais rápida

Agora você pode escrever coisas no vim.

precisamos de uma edição mais rápida

1. Posicione rapidamente o cursor:

  • ^ Ir para o início da linha (semelhante à tecla de função Home)
  • $ Salta para o fim da linha (semelhante à tecla de função End)
  • :n salta para a linha n
  • :$ pula para a última linha

2. Edição rápida:

No modo de comando :

  • dd exclui uma linha , corta uma linha
  • yy copie uma linha
  • p colar
  • r Substituição de um único caractere (não necessário) ( pressione r primeiro e depois o caractere a ser substituído)
  • x exclui um caractere (não obrigatório)

3. Colar cópia mais fina:

  • : m,nd - Exclui rapidamente as linhas m a n (excluir)
  • : m,ny - copia a linha m para n (yank)
  • : m,nmt - corta da linha m para a linha n para a linha t (mover)
  • : m, ncot - linha m para linha n copiada para linha t (copiar para)

4. Reversão da operação, repita

u fallback de operação

 . vá em frente

5. Alinhamento

gg=G Alinhe rapidamente todo o arquivo ( o texto é alinhado sintaticamente)

6. Encontre e substitua

  • : /string     pesquisa do cursor até o final do arquivo
  • : ?String     do cursor até o início do arquivo

7. Edição de vários arquivos

Abra vários arquivos vim arquivo1 arquivo2 arquivo3 ...

  • : n editar o próximo arquivo
  • : 2n Edite os próximos dois arquivos
  • :N editar o arquivo anterior
  • :f exibe informações sobre o arquivo atualmente editado
  • :ls mostra todos os arquivos editados
  • :e filename Abre um arquivo novamente
  • :r! comando grava a saída do comando no local atual (não obrigatório)
  • :r filename lê o arquivo filename e anexa seu conteúdo ao arquivo atual
  • :qa para sair de todos os arquivos (não obrigatório)
  • (6) vi abre vários arquivos
  • en abc
  • :n Ir para o próximo arquivo, você também pode especificar diretamente o arquivo para o qual pular, como: nc, você pode pular diretamente para o arquivo c
  • :e# Retorna ao arquivo recém editado
  • (7) Navegação de arquivos
  • :Ex Abra o navegador do diretório, você pode navegar por todos os arquivos no diretório atual e pode selecionar
  • :Sex Divida a janela atual horizontalmente e abra o navegador do diretório em uma janela
  • :ls exibe o status atual do buffer
  • (8) alternar entre vi e shell
  • : shell pode alternar para a linha de comando do shell sem fechar vi : parte do conteúdo que pode ser usado para alternar entre a frente e o verso do processo

8. Execute comandos shell no V im

  • : sh para entrar no shell  , após a operação, digite exit no terminal e retorne ao vim

3. comando de configuração do ambiente vim (ambiente vim refere-se ao modo de operação do vim em execução. No modo da última linha, você pode defini-lo através do comando set. Adicione o nome da opção após Set para definir a opção de função. Se você digitar não antes o nome da opção, significa desligar a opção)

Também pode ser definido no modo de linha de fundo (modo de linha de comando) após a entrada do vim

:set number Exibe o número da linha de cada linha ao editar um arquivo é equivalente ao comando :set nu

:set nonumber

:set all Exibe todas as opções que podem ser definidas

: definir autoindent auto-indent, igual à linha anterior

:set warning Mostrar avisos não salvos

:set rule Exibe a linha e a posição da coluna do cursor na parte inferior da tela

prática:

Defina os números da linha de exibição no modo de linha inferior:

definir não;

Mostrar posição do cursor:

definir régua;

Na linha 19, adicione printf("Eu sou pai!\n"):

:19

Na linha 29, adicione printf("I am child1!\n"):

:29

Na linha 46, adicione printf("I am child2!\n")

:46

 

Reverta as duas últimas operações e avance uma vez:

:u:u:.

Consulte a leitura no arquivo, marque o número da linha

 

Pule para a linha 28 e exclua-a:

: 28 Digite, pressione dd

Alinhe todo o arquivo:

Pressione gg=G diretamente no modo de comando

Copie o conteúdo da linha 10 para a linha 17 para a linha 19 e posterior

:10,17co19;

Mova o conteúdo das linhas 10 a 17 para depois da linha 5:

:10,17m5

Usando o método de edição de vários arquivos, abra o novo arquivo seunome.c e copie o conteúdo de fifo.c para o novo arquivo

:vim seunome.c fifo.c

:r fifo.c

:qa

 

Acho que você gosta

Origin blog.csdn.net/qq_52117201/article/details/128377789
Recomendado
Clasificación