Linux
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)
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
corte/Excluir
corte/Excluir n linhas
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
e minúsculas Excluir caracteres
Substituir caracteres
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
Mover para o início/
fim do texto Mover o cursor para cima, para baixo, para a esquerda
e para a direita em unidades de palavras
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
Operação de tela dividida
Resumir
Apresentei apenas parte das operações do vim e há muito mais esperando para você explorar! ! !