0% acharam este documento útil (0 voto)
22 visualizações11 páginas

Guia Vim Compactado

O guia apresenta 100 comandos do Vim, um editor de texto poderoso, visando aumentar a produtividade dos usuários, especialmente programadores. Ele abrange modos de operação, comandos para edição, pesquisa, e manipulação de arquivos, além de dicas para trabalhar com múltiplos arquivos e guias. O documento é um recurso prático para quem deseja dominar o Vim e suas funcionalidades.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
22 visualizações11 páginas

Guia Vim Compactado

O guia apresenta 100 comandos do Vim, um editor de texto poderoso, visando aumentar a produtividade dos usuários, especialmente programadores. Ele abrange modos de operação, comandos para edição, pesquisa, e manipulação de arquivos, além de dicas para trabalhar com múltiplos arquivos e guias. O documento é um recurso prático para quem deseja dominar o Vim e suas funcionalidades.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Guia rápido de uso do VIM

100 comandos para você se tornar um ninja nesse famoso editor

O Vim é um editor muito prático para qualquer situação de edição de textos. A


contrapartida, porém, é que o editor costuma ter uma curva de aprendizagem
maior, por isso é fato bastante comum ser mais apreciado por programadores ou
especialistas que desprendem muitas horas do seu dia editando textos técnicos.
Pensando nisso a Linux Solutions traz para você esse guia com 100 comandos
práticos que vai incrementar sua produtividade ao usar esse poderoso editor de
textos.
O modo de comandos do vim
Quando você abre o Vim pela primeira vez, você está no modo de comando. O modo de
comando permite navegar na tela, excluir e copiar texto entre muitos outros. O modo de
inserção, por outro lado, como está implícito, permite que os usuários insiram texto no console
do Vim. Você pode usar a tecla ESC para voltar ao modo de comando depois de terminar a
digitação.

I gf
Pressionar “i” no console coloca você no
Você pode usar este comando para abrir
modo de inserção. Nesse modo você
seus arquivos sob o cursor.
pode começar a digitar seu texto de
fato, o texto irá aparecer na frente do
cursor. gi
O comando “gi” reinicia o modo de inserção
a no último ponto de inserção que você usou.
É um comando normalmente usado no Vim
que você pode usar para inserir texto. Os wq
textos serão anexados logo após o cursor.
Digitar um texto não importa se você não
pode salvá-lo para uso futuro. Digite o
i comando “wq” no modo de comando para
Quer colocar seus textos no início da linha salvar seu arquivo e sair do Vim.
atual? O comando “l” permite inserir texto
diretamente no local desejado.
q!
A Para sair sem salvar o texto digitado, basta
usar o comando “q!”.
Utilize o comando “A” para anexar texto no
final da minha linha atual. Também se
enquadra nos comandos do Vim usados
h
para inserir texto. Use o comando “h” para navegar para o
lado esquerdo do console do Vim. Isso é
o análogo à seta esquerda do seu teclado.

Para criar uma nova linha após a linha atual


utilize o comando “o”.
I
Os comandos “l” ajudam você a navegar
O para a direita e é um substituto para a tecla
de seta para a direita.
Da mesma forma que o comando anterior o
“O” maiusculo cria uma nova linha antes da
linha atual.
k b
Use o comando “k” minúsculo para se O comando “b” permite voltar pelos tokens.
mover para cima. Semelhante à seta para
cima. w
j Este comando ajuda você a avançar pelos
tokens.
O comando “j” leva você para baixo e é um
substituto para a tecla de seta para baixo. B
H Este comando permite que você volte pelas
palavras.
Usando “H” como comando leva o cursor
para a região mais alta da sua tela. W
M Este comando permitirá que você avance
por palavras.
Use “M” para colocar o cursor no meio da
Um token é qualquer seqüência de dígitos,
sua tela do Vim.
letras ou sublinhados; enquanto uma
palavra é qualquer sequência não em
L branco que é separada por espaço em
branco
O comando “L” coloca o cursor no final da
tela.
ctrl+u
HLM Este comando Vim é basicamente um
comando Page Up. No entanto, ele move a
Os comandos H M L Vim são úteis sempre
tela pela metade e mantém a posição atual
que você quiser chegar a uma parte
do cursor.
aproximada do seu console Vim.

0 ou Home ctrl+d
Funciona da mesma maneira que o
Digitar “0 ou a tecla <HOME>” levará você
comando Page Down, no entanto ele move
ao início da linha.
a tela pela metade e mantem a posição
atual do cursor.
^
Este é um dos comandos mais usados no G
Vim para chegar ao primeiro caractere não
Prefixe o comando “G “ com um número
vazio em uma linha.
para pular diretamente para um número de
linha específico. Suponha que, se você tiver
$ a numeração de linha ativada e estiver
escrevendo um script de shell, poderá ir
Este comando levará o cursor no final da
para a décima linha simplesmente digitando
linha atual.
10G.
# (
Dado que # é o número de uma linha Ir para no início da sentença anterior.
específica, inserir este comando o levará
diretamente para essa linha. É um dos
comandos mais usados do Vim para pular
}
de uma linha para outra. Usado para ir ao início do próximo bloco de
texto.

Este comando (“) leva você aonde quer que
{
você estivesse. Leva o cursor no início do bloco de texto
anterior.
)
Você pode ir para o início da frase seguinte
com este comando.
Comandos do Vim para edição de textos
O Vim combina um número significativo de recursos de edição poderosos e flexíveis que
permitem que os usuários editem seus documentos sem problemas enquanto abrem caminho para
um fluxo de trabalho versátil. O poder do Vim vem do fato de que você pode combinar muitos
desses comandos do Vim para resolver suas necessidades personalizadas. Esta seção do guia
aborda alguns comandos elementares do Vim usados na edição diária de texto. Continue lendo
para descobrir mais comandos úteis do Vim para edição.

yy d
O comando “yy” permite copiar uma linha Este é um dos comandos mais usados do
inteira. Vim para excluir textos destacados.

yw dd
Este é um dos comandos Vim mais Quer apagar uma linha inteira com um
utilizados para copiar uma palavra no único comando Vim? O comando dd é
editor. especialmente criado para este propósito.

y$ dw
Dá aos usuários a capacidade de copiar Você pode excluir uma única palavra
textos da posição atual do cursor até o final rapidamente com o comando dw.
de uma linha.
D
v Um dos comandos Vim mais poderosos de
O comando “v” pode ser usado para todos os tempos, o comando D apaga tudo,
destacar um único caractere de cada vez em desde a posição atual do cursor até o final
combinação com as teclas de movimento da linha.
(setas / h j k l).
d0
V Este comando é usado para excluir tudo,
Quase o mesmo que o anterior, mas em vez desde a posição atual do seu cursor até o
de uma palavra, este comando irá destacar começo da linha.
uma linha inteira.
dgg
p Você pode usar esse comando para excluir
Você pode colar o conteúdo de sua área de tudo, desde a posição atual do seu cursor
transferência para o registro não nomeado até o começo do arquivo.
com este pequeno comando prático.
dG ctrl+r
Este comando eliminará tudo, desde a Use esse comando para refazer a última
posição atual do seu cursor até o final do operação de desfazer.
arquivo.
.
x O comando ponto “.” É um daqueles
Use o comando “x” sempre que precisar comandos úteis do Vim que diminui
excluir um único caractere. significativamente a sua carga de trabalho,
repetindo a última ação sempre que você
u precisar de tal funcionalidade.

Utilize o comando
última operação. A
“u” para desfazer a
combinação com um
cc
postfix permite que os usuários desfaçam Use o comando “cc” para alterar a (s) linha
várias ações. Então, u # desfaz o último # (s) limpando e entrando no modo de
número de ações. inserção ao mesmo tempo. O cursor é
colocado no nível atual de recuo.
Comandos úteis do Vim para substituir textos
o Vim possui outro modo chamado modo visual. Você pode destacar e alterar uma parte
específica do seu documento de texto nesse modo. Usando um conjunto selecionado de comandos
do Vim você pode obter o mesmo resultado, apenas um pouco mais rápido. Abaixo estão alguns
dos meus comandos favoritos do Vim para mudar os textos na hora.

r t<char>
O comando r é uma ferramenta muito útil Digite “t <char>” para selecionar até, mas
quando se trata de mudar um único não incluindo o próximo <char> em uma
caractere. Siga-o com <char> e ele mudará linha específica.
o caractere atual sob o cursor com <char>.
f<char>
R Pressione “f <char>” para selecionar até e
A capital R abre o modo de inserção, mas incluindo o próximo <char> em uma linha.
em vez de inserir textos, você pode
substituí-los por esse comando. i<char>
~ Digite ”i <char>” para selecionar tudo o que
fica entre dois <char> consecutivos.
O comando “~” é bastante útil quando você
precisa alterar o caso de um caractere em
seu documento. Siga-o com um número
a<char>
para inverter esses caracteres. Este comando é idêntico ao anterior, mas
inclui o <char> em ambas as extremidades
do texto.
Comandos Vim mais utilizados para pesquisar
em um documento.
A funcionalidade de pesquisa é de maior importância para qualquer editor de texto versátil do
Linux. O Vim oferece comandos excepcionalmente poderosos para pesquisar em um documento.
É uma das áreas mais poderosas deste inovador editor de texto. Dê uma olhada nos comandos
abaixo do Vim para pesquisar o documento com eficiência.

/ :%s/[pattern]/[replacement]/g
O comando acima utiliza a expressão
Basta digitar “/” e segui-lo com os textos
regular para procurar todas as ocorrências
que você deseja que o Vim procure por você
de [padrão] e substitui-o por [substituição]
e observe o canto inferior do console.
sem solicitar confirmação.

/\c :%s/[pattern]/[replacement]/gc
A opção \c, quando canalizada para o Igual ao comando anterior, mas pede
comando search “/”, permite que os confirmação antes de substituir cada
usuários pesquisem textos de maneira instância de [padrão] por [substituição].
sensível a maiúsculas e minúsculas.
:s/[pattern]/[replacement]/g
?<pattern> Em vez de substituir cada instância de
[padrão] no seu arquivo, este comando Vim
Este é um dos comandos mais úteis do Vim substituirá apenas os [padrão] que estão na
para procurar textos anteriores por um linha atual com [substituição].
dado <padrão>.
:bufdo /[pattern]
n
Este é um dos poderosos comandos do Vim
O comando “n” procura na direção da sua que permitem que os usuários procurem
última pesquisa. Use este comando se você por [padrão] em cada buffer atualmente
souber em qual direção seu item de aberto. Isso aumentará sua produtividade e
pesquisa está. diminuirá significativamente o tempo de
pesquisa.
N
Quase idêntico ao comando acima, mas
:g/string/d
procura na direção oposta à sua última Esse é um dos comandos úteis do Vim que
pesquisa. serão úteis sempre que você quiser excluir
todas as linhas que contenham string do seu
documento.
Trabalhando com vários arquivos no Vim
A capacidade de dividir a tela ao trabalhar com vários arquivos ao mesmo tempo é algo que o
Vim vem oferecendo antes mesmo de o conceito da tela dividida se tornar mainstream.

:sp [nomearquivo] ctrl+ws


Use este comando para criar um novo Divide as janelas do Vim horizontalemente.
arquivo e dividir a tela do console
horizontalmente para mostrar os dois
buffers diferentes.
ctrl+wv
Divide as janelas do Vim verticalmente.
:vsp [filename]
Divide verticalmente a tela do console para
ctrl+ww
mostrar os dois buffers diferentes. Utilize este comando para alternar entre
várias janelas diretamente do modo de
:bn comando.

Este comando Vim irá mudar seu editor


para o próximo buffer.
ctrl+wq
Use este comando Vim para sair de uma
:bp determinada janela.

Idêntico ao comando anterior, mas alterna


para o buffer anterior em vez de ir para o
ctrl+wh
próximo. Este comando irá mover a localização do
seu cursor para a janela da esquerda.
:bd
Use este comando Vim ao fechar um buffer
ctrl+wl
específico. Certifique-se de salvar seus Este comando apontará para a janela da
dados usando os comandos apropriados do direita.
Vim.
ctrl+wj
:ls Use este comando sempre que quiser
Este comando irá apresentar aos usuários mover uma janela abaixo da sua existente.
uma lista de todos os buffers abertos.
ctrl+wk
Leva o cursor para a janela acima da atual.
Comandos úteis do Vim ao trabalhar com
várias guias
O Vim oferece uma variedade de comandos do Vim para abrir e navegar em uma infinidade de
guias diretamente do terminal.

:tabnew tabm n(posição)


Você pode usar o comando: tabnew para Reorganiza as guias existentes
criar uma nova guia e trabalhar com algum
outro documento sem deixar o arquivo
atual.
tabdo %s/foo/bar/g
Utilize esse comando para executar um
gt comando em todas as guias abertas ao
mesmo tempo.
O comando “gt” mostrará a próxima guia
aberta por você. :tab ball
:tabfirst Coloca cada arquivo aberto em abas.

Mostra a primeira guia que você abriu em


uma sessão específica.
:new abc.txt
Permite abrir um novo arquivo chamado
:tablast abc.txt em uma nova janela sem sair do
documento atual.
Mostra a última guia em uma seção
específica.
Comandos Diversos do Vim
Como o Vim oferece muitos comandos do Vim, não podemos cobrir cada um deles
categoricamente. É por isso que nesta seção teremos alguns comandos úteis do Vim que são
usados por usuários veteranos para uma ampla variedade de propósitos.

:w Pressionar este comando Vim no :stop


modo de comando salva seu documento
Escrever este comando no modo de
atual.
comando suspenderá sua sessão atual do
Vim. Você também pode fazer isso
:q Este comando sairá da sessão atual pressionando ctrl + z ao mesmo tempo.
sem salvar suas alterações.
:browse e
:help [comando]
Use este comando sempre que você quiser
O comando de ajuda realiza uma operação invocar o explorador de arquivos gráficos a
de pesquisa no comando que você digitou e partir do seu console Vim
mostra informações relevantes
diretamente no console. :%!fmt Escrevendo este comando
irá alinhar cada linha do seu arquivo atual.
:e [file]
Esse comando abrirá um arquivo chamado !}fmt
[file] e criará um novo caso ele não exista
Use isso sempre que precisar alinhar todas
em seu sistema de arquivos.
as linhas na posição atual do cursor.

:w [nomedoarquivo] :set autoindent


Use este comando para salvar seu
Este é um dos comandos mais usados do
documento existente diretamente em um
Vim que você usará durante seu tempo com
novo arquivo chamado [nomedoarquivo].
o Vim. Ele define o autoindent para sua
sessão atual.

Você também pode gostar