This repository has been archived by the owner on Oct 20, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 175
/
Copy pathVim.sh
114 lines (114 loc) · 4.47 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
111
112
113
114
#!/bin/bash
# Autor: Robson Vaamonde
# Site: www.procedimentosemti.com.br
# Facebook: facebook.com/ProcedimentosEmTI
# Facebook: facebook.com/BoraParaPratica
# YouTube: youtube.com/BoraParaPratica
# Linkedin: https://www.linkedin.com/in/robson-vaamonde-0b029028/
# Instagram: https://www.instagram.com/procedimentoem/?hl=pt-br
# Github: https://github.com/vaamonde
# Data de criação: 10/10/2021
# Data de atualização: 20/01/2022
# Versão: 0.20
# Testado e homologado para a versão do Ubuntu Server 20.04.x LTS x64
#
# 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