Gostaria de ajudar?

segunda-feira, 2 de julho de 2012

Comandos úteis do editor de Texto Vi

Algumas pessoas utilisam editores de texto com parte gráfica (nedit, gedit, kate e etc) para desenvolver seus scripts, programs e etc. No entanto, muitos desenvolvedores preferem utilizar o editor vi que não possui parte gráfica e é utilizado diretamente no terminal do Linux. Na minha opinião a vantagem de se utilizar o vi é devido ao fato de não ser necessário abrir mais um programa para editar/criar seus scripts. Sem falar no fato de que fazer tudo através de linhas de comando da a sensação de dominar ainda mais o sistema :). Bom segue alguns comandos escenciais para quem usa o vi.

Para fazer uma pesquisa por alguma palavra no texto utilize:

/read -> o comando /read irá procurar a palavra read a partir do começo de seu script/programa/texto/arquivo;
?read -> o comando ?read irá procurar a palavra read a partir do fim de seu script/programa/texto/arquivo;
n -> após encontrar a palavra read se você digitar "n" ele irá procurar a proxíma;
N -> Irá inverter o sentido da pesquisa.

Para mover ou inserir texto utilize:

:1,4d      -> este comando irá apagar as linhas de 1 a 4;
:1,4m 8 -> este comando irá mover as linhas de 1 a 4 para a linha 8;
:1,4t 8  -> diferente do comando acima este copia as linhas de 1 a 4 para a linha 8;
:1,4w <teste>-> agora as linhas de 1 a 4 serão escritas no arquivo "teste";
:r <teste> -> lê o arquivo 'teste' e insere seu conteúdo no documento atual.

Para adicionar texto a um arquivo já existente utilize:

a -> para inserir texto depois do cursor;
A -> para inserir texto no final da linha;
i  -> para inserir texto antes do cursor;
I  -> para inserir texto no começo da linha.

Para substituir um texto já escrito utilize:

cw   -> para mudar uma palavra;
4cw -> para mudar 4 palavras;
C     -> para mudar uma linha;
r      -> para sobrescrever um caractere;
R     -> para sobrescrever a linha inteira;
:%s/existente/nova/g -> este comando serve para substituir todas as palavras "existente" pela palavra "nova".
 
Para cancelar uma função/operação e voltar atrás utilize:

u -> para desfazer a última operação;
.  -> para repetir a última operação.

Para salvar os arquivos ou sair dos arquivos já editados/finalizados utilize:

:w   -> para salvar o que esta na memória em um arquivo/disco;
:q    -> para sair do editor;
:wq -> para salvar e sair do editor;
:x    -> para salvar e sair do editor;
:e!   -> para reeditar, desprezando as mudanças;
ZZ   -> para salvar e sair do editor.
 
Para movimentar o cursor pelo texto (tela/linha) utilize:

0 -> para ir direto para o começo da linha;
$ -> para ir direto para o final da linha;
g -> para ir para a primeira linha do arquivo;
G -> para ir para a última linha do arquivo;
5G -> para ir vai para a linha 5.
 
Para copiar e inserir textos utilize:

yy   -> para copiar uma linha inteira;
5yy -> para copiar 5 linhas;
p     -> para colar logo abaixo do cursor;
P     -> para colar logo acima do cursor.


Para inserir uma linha em branco utilize:

o -> para inserir uma linha logo abaixo do cursor;
O -> para inserir uma linha logo acima do cursor.
 
Para apagar caracter/texto/linha e etc utilize:

x     -> para apagar um caractere;
dw  -> para apagar uma palavra;
dd   -> para apagar uma linha;
5dd -> para apagar 5 linhas;
dG  -> para apagar do cursor até o final do arquivo.
 
Para configurar a sua sessão utilize:

:set nu      -> para mostrar o número de linhas;
:set nonu -> para desligar o comando acima;
:set all      -> para mostrar todas as configurações;
:set list     -> para mostrar os caracteres ocultos.
 
Para rolar o texto/página utilize:

CTRL+f -> para rolar uma tela para baixo;
CTRL+b -> para rolar uma tela atrás;
CTRL+d -> para rolar meia-tela (1/2) para baixo;
CTRL+u -> para rolar meia-tela (1/2) atrás.

Bom galera espero que seja útil.

Boa Sorte e Bom Trabalho a Todos!!

Nenhum comentário :

Postar um comentário