>_Editor vim

vim (VI iMproved). Este editor é um dos mais básicos do GNU/Linux, está disponível em grande parte das distribuições do GNU/Linux. Seus comandos são: Quando iniciar o editor vim, sempre será iniciado no modo de visualização. Já para modificar um arquivo, usam-se os modos de inserção, delete e de substituição.

Seu arquivo de configuração esta localizado em: /etc/vim/vimrc

Comandos básico de edição e movimentação:

a -> insere texto depois do cursor
b -> move o cursor para o início da palavra anterior
h -> move o cursor um caractere à esquerda
i -> insere texto antes do cursor
j -> move o cursor para próxima linha
k -> move o cursor para a linha anterior
l -> move o cursor um caractere à direita
o -> adiciona uma linha abaixo da linha atual
r -> substitui o caractere onde se econtrar o cursor
w -> move o cursor para o início da próxima palavra
ctrl + h -> apaga o último caractere
crtl + f -> move o cursor para a proxima tela
crtl + b -> move o cursor para a tela anterior
A -> insere texto no final da linha onde se encontra o cursor
B -> move o cursor para o início da palavra anterior, separadas por espaço
G -> move o cursor para o última linha do arquivo
L -> move o cursor oara a última linha da tela
M -> move o cursor para o meio da tela
O -> adiciona uma linha acima da linha atual
W -> move o cursor para o início da próxima palavra, separadas por espaço
0 (zero) - > move o cursor para o início da linha atual
^ -> move o cursor para o primeiro caractere não branco da linha atual
$ -> move o cursor para o final da linha atual
nG -> move o cursor para a linha n
:n -> move o cursor para a linha n
gg -> move o cursor para a primeira linha do arquivo

Comandos básicos para localizar texto:

/palavra -> busca pela palavra ou aractere em todo o texto
?palavra -> move o cursor para a ocorrência anterior da palavra
n -> repete o último comando / ou ?
N -> repete o último comando / ou ?, na direção reversa
ctrl+g ->mostra o nome do arquivo, o número da linha atual e o total de linhas

Comandos básicos para alteração de texto:

x -> deleta o caractere que está sob cursor
dw -> deleta a palavra, da posição atual do cursor até o final
dd -> deleta a linha atual, e copia o conteúdo para área de transferência
D -> deleta a linha a partir da posição atual do cursor até o final
:A,Bd -> deleta da linha A até a linha B, copia para área de transferência
rx -> substitui o caractere sob o cursor pelo especificado em x
u -> desfaz a última modificação
U -> desfaz todas as modificações feitas na linha atual
J -> une a linha corrente a próxima
yy -> copia 1 (uma) linha para a área de tranferência
yNy -> copia N linhas para a área de tranferência
p -> cola o conteúdo da área de tranferência
Np -> cola N vezes o conteúdo da área de tranferência
cc -> apaga o conteúdo da linha, e copia para área de tranferência
cNc -> apaga o conteúdo de N linhas, e copia para área de transferência
:%s/string1/string2/g -> substitui "string1" por "string2"
:set nu -> numera as linhas do arquivo

Comando para salvar o texto:

:wq -> salva o arquivo
:w nome_do_arquivo -> salva o arquivo corrente com o nome especificado
:w! nome_do_arquivo -> o mesmo que :w, mas forçando sobrescrita
:q -> sai do editor
:q! -> sai do editor sem salvar as alterações realizadas

Executando ações com editor aberto

:! date > teste.log

OBS: Abaixo estou inserindo o conteudo do teste.log na linha 12 do arquivo aberto

:12 r teste.log
>_Editor vim
Tagged on:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: