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.
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.
: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.
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".
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;
: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 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.
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.
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.
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.
: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.
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