This repository has been archived by the owner on Apr 2, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 116
/
Vim.sh
110 lines (89 loc) · 4.19 KB
/
Vim.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#!/bin/bash
#Autor: Robson Vaamonde
#Site: www.procedimentosemti.com.br
#Facebook: facebook.com/ProcedimentosEmTI
#Facebook: facebook.com/BoraParaPratica
#YouTube: youtube.com/BoraParaPratica
#Data de criação: 24/07/2019
#Data de atualização: 22/07/2020
#Versão: 0.02
#Indicação de site com muita informação sobre o Editor de Texto VIM: Aurelio.net
#Link: https://aurelio.net/vim/
#Comandos básicos do Editor de Texto VIM
#Instalando o Editor de Texto VIM no Debian, Ubuntu ou Linux Mint
sudo apt update && sudo apt install vim vim-common
#Iniciando o editor de Texto VIM
man vim
vim
#Modos do editor de Texto VIM
Modo Tecla Rodapé Descrição
---------------------------------------------------------------------------------------------------------
de Inserção i ou Insert -- INSERÇÃO -- Inserção de texto
de Comandos <Esc> Comandos de manipulação de texto
de Linha de comando <Esc> shift : (dois pontos) : Comandos de manipulação arquivo
de Visual <Esc> v -- VISUAL -- Seleção visual de texto
de Busca <Esc> / / Busca de padrões no texto
de Reposição <Esc> shift R ou Insert/Insert -- SUBSTITUIÇÃO -- Inserção sobrescrevendo
---------------------------------------------------------------------------------------------------------
#Ajuda do editor de Texto VIM (q = quit)
<Esc> shift :help <Enter>
<Esc> F1
<Esc> shift :q <Enter>
vimtutor
#Saindo do editor de Texto VIM (q = quit | a = all | ! = force)
<Esc> shift :q <Enter>
<Esc> shift :q! <Enter>
<Esc> shift :qa! <Enter>
#Salvando arquivo no editor de Texto VIM (w = write | wq = write/quit | x = write/quit)
<Esc> shift :w teste01.txt <Enter>
<Esc> shift :wq <Enter>
<Esc> shift :x <Enter>
#Criando um novo arquivo no editor de Texto VIM (enew = new file | w! = write/force | sav = save as)
vim teste01.txt <Enter>
<Esc> shift :enew <Enter>
<Esc> shift :w! teste01.txt <Enter>
<Esc> shift :sav teste02.txt <Enter>
#Abrindo um arquivo no editor de Texto VIM (e = explorer | o TAB funciona)
<Esc> shift :e teste01.txt <Enter>
<Esc> shift :e. <Enter>
#Executando comandos externos no editor de Texto VIM (o TAB funciona)
<Esc> shift :!ls -lh <Enter>
#Habilitando recursos no editor de Texto VIM
<Esc> shift :set number <Enter> <-- mostra número da linha
<Esc> shift :set ignorecase <Enter> <-- ignora case insensitive na busca
<Esc> shift :set syntax on <Enter> <-- identificação da linguagem
<Esc> shift :set autoindent <Enter> <-- indentação automática
<Esc> shift :set showmatch <Enter> <-- completa as chaves e colchetes quando você os fecha
<Esc> shift :set autowrite <Enter> <-- salva o arquivo a cada alteração
#Arquivo de configuração do editor de Texto VIM
<Esc> shift :!ls -lha /etc/vim/vimrc
<Esc> shift :!cat /etc/vim/vimrc
<Esc> shift :e /etc/vim/vimrc
<Esc> shift :!sudo vim /etc/vim/vimrc
#Deletando caracteres e linhas no editor de Texto VIM (x = delete char | d = delete | dw = delete next word)
<Esc> x <-- deleta carácter por carácter
<Esc> dw <-- deleta palavra por palavra
<Esc> dd <-- deleta uma linha inteira
#Desfazendo uma alteração no editor de Texto VIM (u = undo | . repeat)
<Esc> u
<Esc> .
#Copiando palavras ou linhas no editor de Texto VIM (y = yank)
<Esc> v <-- selecionar o texto com os direcionadores
<Esc> y <-- copia o texto
<Esc> yy <-- copiando a linha inteira
#Colando palavras ou linhas no editor de Texto VIM (p = paste after)
<Esc> i <-- colocar o curso no local que desejado para colar
<Esc> p <-- colar o texto
#Localizando palavras no editor de Texto VIM (/ = find | n = next find)
<Esc> /palavra <Enter>
n <-- localiza a próxima ocorrência
#Formatação de alinhamento no editor de Texto VIM
<Esc> :left <Enter> <-- alinhamento de texto para a esquerda
<Esc> :right <Enter> <-- alinhamento de texto centralizado
<Esc> :center <Enter> <-- alinhamento de texto para a direita
#Dividindo a tela horizontalmente no editor de Texto VIM (split = dividir)
:split
Ctrl W
#Dividindo a tela verticalmente no editor de Texto VIM (vsplit = dividir tela vertical)
:vsplit
Ctrl W