【Linux】Comece a usar o vim! ! !

1. o que é vim?

Vamos primeiro entender o vi.
Simplificando, a diferença entre vi/vim é que ambos são editores multimodo. A diferença é que o vim é uma versão atualizada do vi. Ele não é apenas compatível com todas as instruções do vi, mas também também tem alguns novos recursos. Por exemplo, o realce de sintaxe e as operações visuais podem ser executadas não apenas no terminal, mas também no x window, mac os e windows.

O Vim é equivalente a uma versão atualizada do vi . O Vim possui recursos de edição de programa. Ele pode marcar ativamente a correção da gramática com a cor da fonte, o que é conveniente para escrever código. O programa é simples e a velocidade de edição é muito rápida.
Em resumo, esta é uma ferramenta de processamento de texto antiquada, mas possui um conjunto completo de funções. Não é apenas uma ferramenta de processamento de texto, mas também uma ferramenta de edição de programas.

O mais importante é que o vim tem uma ecologia rica e é muito fácil de usar.

2 conceitos básicos do vim

O vim tem três modos principais (o vim tem muitos modos):
modo de comando, modo final, modo de inserção

1. 命令/正常模式 (Normal mode):
   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode
2. 插入模式 (Insert mode):
	只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是使用的最频繁的编辑模式。
3. 末行模式(last line mode)
	文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入


(Meu vim foi configurado e a interface é um pouco diferente)

3 operações básicas do vim!

Depois de entendermos o vim, o próximo passo é aprender como usar esta ferramenta prática.
Explicaremos isso detalhadamente em duas partes, assim como os atalhos de mouse e teclado do Windows.

3.1 atalho vim

3.1.1 Copiar e colar

Operação de copiar e colar no vim:

yy 复制当前行
n + yy 连续复制 n 行
p 粘贴到光标下一行
n + p 粘贴 n 次

Vamos dar uma olhada no efeito específico da operação:
(não vou colocar a animação aqui quando copio e colo, a imagem é bastante intuitiva)
Insira a descrição da imagem aqui

O efeito é mais poderoso que Ctrl c e Ctrl v!

3.1.2 Desfazer e cortar

Desfaça a operação de corte no vim:
u 撤销操作
dd 剪切 / 删除 指定行
n + dd 剪切 / 删除 n 行

Vamos dar uma olhada no efeito da operação:
Desfazer
Insira a descrição da imagem aqui
corte/Excluir
Insira a descrição da imagem aqui
corte/Excluir n linhas
Insira a descrição da imagem aqui

3.1.3 Operações de caracteres

Operações de caracteres no vim:

shift + ` 切换大小写
n + x 删除 光标后 n 个字符 (一行内)
n + shift + x 删除 光标前 n 个字符 (一行内)
n + r 光标位置进行指定切换 一次可替换多个
shift + r 进入 替换模式 直接进行文本替换

Vamos ver o efeito da operação

Alternar entre maiúsculas
Insira a descrição da imagem aqui
e minúsculas Excluir caracteres
Insira a descrição da imagem aqui
Substituir caracteres
Insira a descrição da imagem aqui

3.2 Operação do cursor no vim

É tão flexível quanto um mouse.
Operações do cursor no vim:

shift + 4 = $ 光标移动到当前行的结尾
shift + 6 = ^ 光标移动到当前行的开头
gg 移动光标到文本开头
shift + g 移动光标到文本最后一行
n + shift + g 移动光标到文本第 n 行
h j k l 左 下 上 右 移动光标
w 以单词为单位向后移动光标
b 以单词为单位向前移动光标

Vamos dar uma olhada no efeito da operação:

Mover para o início/fim da linha
Insira a descrição da imagem aqui
Mover para o início/
Insira a descrição da imagem aqui
fim do texto Mover o cursor para cima, para baixo, para a esquerda
Insira a descrição da imagem aqui
e para a direita em unidades de palavras
Insira a descrição da imagem aqui

3.3 operações de arquivo vim

Operações de arquivo são operações como salvar, compilar e forçar executadas no modo final.
w 保存
q 退出
!强制进行操作
vs filename 多文件分屏操作
!command 不退出vim 进行 shell 指令操作

Vamos dar uma olhada no efeito da operação:

Salvar e sair

estilo ousado
Operação de tela dividida
Insira a descrição da imagem aqui

Resumir

Apresentei apenas parte das operações do vim e há muito mais esperando para você explorar! ! !

Obrigado♪(・ω・)ノObrigado por ler

Vejo você no próximo artigo! ! !

Acho que você gosta

Origin blog.csdn.net/JLX_1/article/details/135777245
Recomendado
Clasificación