Comandos básicos do VIM
Autor: André Cadmo | Publicado: 2009-08-16T12:02:00-07:00

São algumas das opções deste aplicativo
-b&nbsp;: permite editar arquivo binário.
-h&nbsp;: exibe opções do aplicativo.
+n&nbsp;: inicializa o cursor na&nbsp;n-ésima linha.
-r&nbsp;: recupera a última versão do arquivo (o arquivo estava sendo editado quando o&nbsp;vim&nbsp;foi encerrado de forma não normal, por exemplo, devido a falta de energia elétrica).
-R&nbsp;: abre arquivo apenas para leitura.
ObservaçõesO&nbsp;vim&nbsp;(VI Improvement) é uma melhoria do antigo editor de texto&nbsp;vi. Este por sua vez é uma melhoria do editor de texto orientado a linha chamado&nbsp;ed. Existe também uma versão do&nbsp;vim&nbsp;para ambiente&nbsp;X&nbsp;chamada&nbsp;gvim.
O&nbsp;vim&nbsp;possui três formas de trabalho:&nbsp;modo de linha,&nbsp;modo de edição&nbsp;e&nbsp;modo de comandos. A mudança de um modo para outro modo é feita através do uso da tecla&nbsp;Esc.
Após o arquivo ser aberto pelo&nbsp;vim, o modo de comandos é ativado. No&nbsp;modo de comandos, as teclas digitadas pelo usuário são interpretadas pelo&nbsp;vim&nbsp;como ações a serem executadas dentro do arquivo aberto. No&nbsp;modo de edição, as teclas digitadas pelo usuário são ecoadas na tela. Para entrar neste modo, pode-se digitar, por exemplo, "a" (adicionar), "i" (incluir),etc. No&nbsp;modo de linha, o usuário define ações a serem executadas no arquivo como um todo (por exemplo, salvar, substituir caracteres, sair do aplicativo, etc). Para entrar neste modo, deve-se digitar ":".
São alguns dos comandos do vim no modo de comandos 0&nbsp;: mover o cursor para o início da linha em que o cursor está posicionado.
a&nbsp;: inserir texto após a posição atual do cursor.
A&nbsp;: inserir texto no final da linha atual.
dd&nbsp;: deletar linha atual.
[n]+dd&nbsp;: deletar&nbsp;n&nbsp;linhas a partir da linha atual.
G&nbsp;: ir para o fim do arquivo.
[n]+G&nbsp;: ir para a&nbsp;n-ésima linha do arquivo.
h&nbsp;: voltar um caractere.
H&nbsp;: ir para a primeira linha exibida na tela atual.
i&nbsp;: inserir texto a partir da posição atual do cursor.
I&nbsp;: inserir texto no início da linha atual.
j&nbsp;: descer uma linha.
J&nbsp;: juntar a linha atual com a linha seguinte.
[n]+J&nbsp;: juntar&nbsp;n&nbsp;linhas consecutivas a partir da linha atual.
k&nbsp;: subir uma linha.
l&nbsp;: avançar um caractere.
L&nbsp;: ir para a última linha exibida na tela atual.
n&nbsp;: procurar, a partir da posição atual do cursor, a próxima ocorrência do texto definido no último comando&nbsp;/.
N&nbsp;: procurar, a partir da posição atual do cursor e indo em direção ao início do arquivo, a próxima ocorrência do texto definido no último comando&nbsp;/.
o&nbsp;: inserir uma linha em branco após a linha atual.
O&nbsp;: inserir uma linha em branco acima da linha atual.
p&nbsp;: inserir linhas copiadas após a linha atual.
P&nbsp;: inserir linhas copiadas antes da linha atual.
r&nbsp;: substituir o caractere atual.
R&nbsp;: substituir um conjunto de caracteres.
s&nbsp;: deletar o caractere atual e inserir texto.
S&nbsp;: apagar linha e inserir novo texto na linha.
u&nbsp;: desfazer a última alteração feita no texto e ainda não desfeita.
U&nbsp;: desfazer a última alteração feita no texto.
x&nbsp;: apagar caractere onde o cursor está posicionado.
$&nbsp;: mover o cursor para o fim da linha em que o cursor está posicionado.
[n]+y&nbsp;: copiar&nbsp;n&nbsp;linhas a partir da linha atual.
yy&nbsp;: copiar a linha atual.
[n]+Y&nbsp;: copiar&nbsp;n&nbsp;linhas a partir da linha atual.
YY&nbsp;: copiar a linha atual.
CTRL+B&nbsp;: voltar uma página.
CTRL+F&nbsp;: avançar uma página.
F1&nbsp;: exibir tela de ajuda.
[n]+ENTER&nbsp;: ir para&nbsp;n&nbsp;linhas abaixo da linha atual.
[n]+.&nbsp;: repetir o último comando que alterou o texto&nbsp;n&nbsp;vezes a partir da posição atual do cursor.
[n]+~+ENTER&nbsp;: inverter a caixa (case) dos&nbsp;n&nbsp;caracteres seguintes ao cursor.
/texto&nbsp;: procurar pela primeira ocorrência do texto especificado a partir da posição atual do cursor.
São alguns dos comandos do vim no modo de linha:r arquivo&nbsp;: incluir arquivo a partir da linha atual do cursor.
:q+ENTER&nbsp;: sair da tela de ajuda.
:q!&nbsp;: sair do&nbsp;vim&nbsp;sem salvar as alterações.
:w arquivo&nbsp;: salvar arquivo com o nome especificado.
:wq&nbsp;: sair do&nbsp;vim&nbsp;salvando as alterações.
:X&nbsp;: criptografa o arquivo.