Você está na página 1de 2

VIM CARTAO DE REFERENCIA Movimentos bsicos a h l k j . . . . . . . . caracter esq., dir., linha acima, abaixo b w. . . . . . . . . . . . . . . . . . . .palavra/token esquerda, direita ge e . . . . . . . . . . . . . .

. m palavra/token esquerda, direita { } . . . . . . . . . . . . . . . comeo pargrafo anterior, posterior c a ( ) . . . . . . . . . . . . . . . . comeo sentena anterior, posterior c c 0 gm . . . . . . . . . . . . . . . . . . . . . . . . . . . comeo, meio da linha c ^ $ . . . . . . . . . . . . . . . . . primeiro, ultimo caracter da linha nG ngg . . . . . . . . . . . . . linha n, padro o ultimo, primeiro a n% . . . . . . . . . . porcentagem n do arquivo (n deve existir) n| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . coluna n da linha atual % . . acha prximo parntese, colchete, coment., #define o e nH nL . . . . . . . . . . . . . . . . . linha n do topo, base da janela M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . linha do meio da janela Insero & substituio modo insert ca ca i a . . . . . . . . . . . . . . . . . . . . . insere antes, depois do cursor I A . . . . . . . . . . . . . . . . . . . . . . insere no in cio, m da linha gI . . . . . . . . . . . . . . . . . . . . . insere texto na primeira coluna o O . . . . . . abre nova linha abaixo, acima da linha atual rc . . . . . . . . . . . . . . . . . . substitui caracter sob cursor por c grc . . . . . . . . . . . . . . . . . . . como r, mas sem afetar o layout R . . . . . . . . . . . . substitui caracteres comeando do cursor c gR . . . . . . . . . . . . . . . . . . . . como R, mas sem afetar o layout cm . . . . . . . . . . muda texto do comando de movimento m cc ou S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . muda linha atual C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . muda at o m da linha e s . . . . . . . . . . . . . . . . . . . . . . . . . . . muda um caracter e insere ~ . . . . . . . . . . . . . . muda maisc./minsc. e avana cursor u u c g~m . . . . . . . . . . muda maisc./minsc. do movimento m u u gum gUm . . . texto do movim. m minsculo, maisculo u u <m >m. . . . . .desloca esq., dir. texto do movimento m n< n> . . . . . . . . . . . . desloca n linhas esquerda, direita < > Eliminao ca x X . . . . . . . . . . . . . . . . apaga caracter sob, antes do cursor dm . . . . . . . . . . . . apaga texto do comando movimento m dd D . . . . . . . . . . . . . . . apaga linha atual, at m da linha e J gJ . . . . . . . junta linha atual com prxima, sem espao o c :rd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . apaga r linhas :rdx . . . . . . . . . . . . . . apaga r linhas, pe registrador x o

Modo Insero ca Vc Vn . insere caracter c literalmente, valor decimal n A . . . . . . . . . . . . . . . . . . insere texto inserido anteriormente @ . . . . . . mesmo que A e pra insert modo comando a Rx RRx . . insere contedo registrador x, literalmente u N P . . . . . . . . . . . completa texto antes, depois do cursor W . . . . . . . . . . . . . . . . . . . . . . apaga palavra antes do cursor U . . . . . . . . . apaga todos caracteres inseridos linha atual D T . . . . . . . desloca esquerda, direita largura 1 desloc. Kc1 c2 ou c1c2 . . . . . . . . . . . . . . . . . . . entra d grafo {c1 , c2 } Oc . . . . . . . . . . . executa c em modo comando temporrio a XE XY . . . . . . . . . . . . . . . . . . . . . . . . . . rola acima, abaixo esc ou [. . . . . . . . . .abandona edio modo comando ca Copiando "x . . . usa registrador x para prximo delete, yank, put o :reg . . . mostra o contedo de todos os registradores u :reg x . . . . . . . . .mostra contedo dos registradores x u ym . . . . . . . . . . copia texto do comando de movimento m yy ou Y . . . . . . . . copia texto da linha atual no registrador p P . . . . cola registrador depois, antes da posio cursor ca ]p [p . . . . . . . . . . . . . . . . . . como p, P com recuo ajustado gp gP . . . . como p, P deixando cursor depois texto novo Insero Avanada ca c g?m . . . . . . . . . . . . faz codicao rot13 no movimento m ca nA nX . . . . . . . . . . . . . . +n, n no nmero sob o cursor u gqm. . . . .formata linhas do mov. m com largura xada :rce w . . . . . . centra linhas na faixa r para largura w :rle i . . . . . alinha esq. linhas na faixa r com recuo i :rri w . alinha dir. linhas na faixa r para largura w !mc . . . . . ltra linhas do mov. m atravs comando c e n!!c . . . . . . . . . . . ltra n linhas atravs do comando c e :r!c . . . ltra faixa de r linhas atravs do comando c e Modo Visual v V V . . . . comea/pra destaque caract., linhas, bloco c a o . . . . . . . troca posio do cursor com in do destaque ca cio gv . . . . . . . . . . . . . . inicia destaque na area visual anterior aw as ap . . seleciona uma palavra, sentena, pargrafo c a ab aB . . . . . . . . . . . . seleciona um bloco ( ), um bloco { }

Comandos desfazer & repetir u U . . desfaz ultimo cmd, restaura ultima linha mudada . R. . . .repete ultimas mudanas, refaz ultimo desfazer c n. . repete ultimas mudanas com cont. trocado por n c qc qC . . . grava, anexa caracteres digitados no regist. c q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pra de gravar a @c . . . . . . . . . . . . . . . . . executa o contedo do registrador c u @@ . . . . . . . . . . . . . . . . . . . . . . . . . . repete comando @ anterior :@c . . . . . . . . . executa registrador c como comando Ex :rg/p/c . . . . . . . . . . . executa comando Ex c na faixa r onde padro p combinar a Movimento complexo - + . . . . . linha acima/abaixo no 1o caracter no-branco a B W. . . . . . . . . .palavra separada por espao a esq., a dir. c gE E. .m de palavra separada por espao a esq., a dir. c a n . . . . . . . . desce n 1 linhas no 1o caracter no-branco g0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . in da linha screen cio g^ g$ . . . . . . . . primeiro, ultimo caracter da linha screen gk gj . . . . . . . . . . . . . . . . . . . . . . linha screen acima, abaixo fc Fc . . . . . . . ocorrncia seguinte, anterior do caracter c e tc Tc . . . . . . . antes da ocorrncia seguinte, anterior de c e ; , . . . . . . . . . . . . . repete ultimo fFtT, na direo oposta ca [[ ]] . . . . . . . . . . . . . . . . . comeo de seo atrs, a frente c ca a [] ][ . . . . . . . . . . . . . . . . . . . . . m de seo atrs, a frente ca a [( ]) . . . . . . . . . . . . . . . . . . (, ) no fechado atrs, a frente a a [{ [} . . . . . . . . . . . . . . . . . {, } no fechado atrs, a frente a a [m ]m . . . . . . comeo, m de java method atrs, a frente c a [# ]# . . #if, #else, #endif no fechado atrs, a frente a a [* ]* . . . . . . . . . . . . comeo, m de /* */ atrs, a frente c a Busca & substituio ca /s ?s . . . . . . . . . . . . . . . procura a frente, atrs por s a /s/o ?s?o . . .procura s atrs, frente com desloc. o a n ou / . . . . . . . . . . . . . . . . . . . repete ultima busca a frente N ou ? . . . . . . . . . . . . . . . . . . . . . repete ultima busca atrs a # * . . . . . . . . procura atrs, a frente palavra sob o cursor a g# g* . . . . . . . . . . . . o mesmo, mas busca tambm parcial e gd gD . . . . . denio local, global de s ca mbolo sob cursor :rs/f /t/x . . . . . . . . . . . . . . substitui f por t na faixa r x : gtodas as ocorrncias, cconrma mudanas e c :rs x . . . . . . . . . . repete substituio com novos r & x ca

Caracteres especiais em padres de busca o . $. . . . . . . . . .qualquer caracter, comeo, m de linha c \< \> . . . . . . . . . . . . . . . . . . . . . . . . . . . . in cio, m de linha [c1 -c2 ] . . . . . . . . . . . . . . . . . . . . um caracter na faixa c1 ..c2 [c1 -c2 ]. . . . . . . . . . . . . . . . . . . . .um caracter fora da faixa \i \I . . . . . . . . . . . . . . um identicador, excluindo d gitos \k \K . . . . . . . . . . . . uma palavra-chave, excluindo d gitos \f \F . . . . . . . . . . um nome de arquivo, excluindo d gitos \p \P . . . . . . . um caracter imprim vel, excluindo d gitos \s \S . . . um espao em branco, um espao no-branco c c a \e \t \r \b . . . . . . . . . . . . . . . . . . . esc , tab , , \= * \+ . . . combina 0..1, 0.., 1.. de tomos preced. a \| . . . . . . . . . . . . . . . . . . . . . . . . . . . separa dois ramos ( or) \( \) . . . . . . . . . . . . . . . . . . . agrupa padres em um tomo o a Deslocamentos em comandos de busca n ou +n . . . . . . . . . . . . . . . . . . . . . linha n abaixo na coluna 1 -n . . . . . . . . . . . . . . . . . . . . . . . . . . linha n acima na coluna 1 e+n e-n. . . .n caracteres a dir., esq. do m da combin. s+n s-n . . . n caracteres a dir., esq. do comeo combin. c ;sc . . . . . . . . . . . . . executa comando de busca sc prximo o Marcas e movimentos mc . . . . . . . . . . . marca posio atual com marca c [a..Z] ca c C . . . . . . . vai para marca c no arquivo atual, C em qualquer arq. 0..9 . . . . . . . . . . . . . . . . . . . . . . . . . . vai para ultima posio ca " . . . vai para posio antes salto, na ultima edio ca ca [ ] . . . . . vai para comeo, m texto operado anterior c :marks . . . . . . . . . . . . . . . . mostra lista de marcas ativas :jumps . . . . . . . . . . . . . . . . . . . . . . . mostra lista de saltos nO . . . . . . vai para na posio mais velha na lista saltos ca nI . . . . . . . vai para na posio mais nova na lista saltos ca Mapeamento de teclas & abreviaoes c :map c e . . . mapeia c e em modo normal & visual :map! c e . . . . . mapeia c e em modo & linha-cmd :unmap c :unmap! c . . . . . . remove mapeamento c :mk f . . . . escreve mapeamentos, ajustes... atuais no arquivo f :ab c e . . . . . . . . . . . . . adiciona abreviao para c e ca :ab c . . . . . . . . . . mostra abreviao comeando com c ca c :una c . . . . . . . . . . . . . . . . . . . . . . . . . remove abreviao c ca

Tags :ta t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pula para tag t :nta . . . . . . . . . . . .pula para na tag mais nova na lista ] T . . . . . . . . . pula para tag sob cursor, retorna da tag :ts t . lista tags que comb. e seleciona uma p/ pular :tj t . . . . . . pula para tag ou seleciona uma se vrias a :tags . . . . . . . . . . . . . . . . . . . . . . . . . . mostra lista de tags :npo :nT . . . . . . pula atrs de, para na tag antiga a :tl . . . . . . . . . . . . . . pula para ultima tag que combina W} :pt t . . . . . . . . . . . . . . . prev tag sob cursor, tag t e W] . . . . . . . . . . . . . . divide janela e mostra tag sob cursor Wz ou :pc . . . . . . . . . . . . . . fecha janela visualizao tag ca Rolagem & multi-janela E Y . . . . . . . . . . . . . . . . . . . . . . . . . rola linha acima, abaixo D U . . . . . . . . . . . . . . . . . . rola meia pgina acima, abaixo a F B . . . . . . . . . . . . . . . . . . . . . . . rola pgina acima, abaixo a zt ou z . . . . . . . . . . . . . . . . pe linha atual topo da janela o zz ou z. . . . . . . . . . . . . . . pe linha atual centro da janela o zb ou z- . . . . . . . . . . . . . . . . . pe linha atual base da janela o zh zl . . . . . . . . . . . . . rola um caracter a direita, esquerda zH zL. . . . . . . . . . . . . . . .rola meia tela a direita, esquerda Ws ou :split . . . . . . . . . . . . . . . . . divide janela em duas Wn ou :new . . . . . . . . . . . . . . . . . . . . cria nova janela vazia Wo ou :on . . . . . . . . . . . coloca janela atua em uma tela Wj Wk . . . . . . . . . . . . . . . move para janela abaixo, acima Ww WW . . . . . . . move para janela abaixo, acima (troca) Comandos Ex ( ) :e f . . . . . . . . . edita arquivo f , a menos que modicado :e! f . . . . . edita arq. f sempre (por padro rel atual) a e :wn :wN . . . . . . . grava arquivo e edita prximo, anterior o :n :N . . . . . . . . . edita arquivo seguinte, anterior na lista :rw . . . . . . . . . . . . . . . . . . . . . grava faixa r no arquivo atual :rw f . . . . . . . . . . . . . . . . . . . . . . grava faixa r no arquivo f :rw> . . . . . . . . . . . . . . . . . .adiciona faixa r no arquivo f >f :q :q! . . . . . . . . sai e conrma, sai e descarta mudanas c :wq ou :x ou ZZ . . . . . . . . . . . . . grava no arquivo atual e sai up down . . . chama comandos comeando com atual c :r f . . . . . . .insere contedo do arquivo f abaixo cursor u :r! c . . . . . . . . . . . . insere sa comando c abaixo cursor da :all. . . . .abre janela para cada arquivo na lista argtos. :args . . . . . . . . . . . . . . . . . . . mostra a lista de argumentos

Faixas Ex , ; . . . . separa dois nmeros linhas, def. para 1a linha u n. . . . . . . . . . . . . . . . . . . . . .um nmero de linha n absoluto u . $ . . . . . . . . . . . . . . . linha atual, ultima linha no arquivo % * . . . . . . . . . . . . . . . . . . . . . . . . . . arquivo todo, area visual t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . posio da marca t ca /p/ ?p? . . . . . . . linha seguinte, anterior onde p combina +n -n . . . . . . . . . . . +n, n at nmero linha precedente e u Miscelnea a :sh :!c . . comea shell, executa cmdo. c em shell c K . . . . . . . . . . . procura palavra-chave sob cursor com man :make . . . . . . . comea make, l erros e vai ao primeiro c e :cn :cp . . . . . . . . . . . mostra erro seguinte, anterior :cl :cf . . . . . . . . . . . lista erros, l erros do arquivo e L G . . . redesenha tela, mostra nome arquivo e posio ca gG . . . . . mostra coluna cursor, linha e posio caracter ca ga . . . . . . . . . . mostra valor ASCII do caracter sob cursor gf . . . . . . . . . . . . . abre arquivo cujo nome est sob cursor a :redir>f . . . . . . . . . redireciona sa para arquivo f da veis para mapear @ K \ . . . . teclas sem uso, dispon

Este carto pode ser distribu livremente sob os termos da lia do cena pblica geral GNU Copyright c por Laurent c u Grgoire laurent.gregoire@icam.fr v1.5 O autor no se e a responsabiliza por quaisquer erros nesse carto. A ultima verso a a pode ser encontrada em http://tnerual.eriogerg.free.fr/

Você também pode gostar