Comandos básicos VI

MODO DE INSERÇÃO

ESC = retorna o modo de comando

o = entra no modo de inserção na linha abaixo da posição do cursor

O = entra no modo de inserção na linha acima da posição do cursor

i = inserir, ele começa a inserir na posição do cursor

I = entra no modo de inserção no início da linha

a = começa a inserir um caractere à frente de onde está posicionado o cursor

A = o modo inserir começa no final da linha após o último caractere

SALVANDO E SAINDO

:w = e utilizado para poder salvar conteúdo

:q = sair da edição. Lembrando que :q ira “funcionar” apenas se não estiver feito edição alguma

:q! = sair forçando, mesmo que tenha feito alguma edição q! ira sair sem salvar

:wq = sair e salvar

x = sair e salvar

ZZ = sair e salvar

ZQ = sair sem salvar

:qa = quit all ou seja sair de todas as telas (quando tem mais de uma aberta), ao mesmo tempo

COPIAR / COLAR / RECORTAR / APAGAR

yy = copia

p = cola

y(N)y = é possível copiar varias linhas de uma só vez, basta digitar y8y onde 8 é o número de linhas a serem copiadas abaixo, a partir de onde esta o cursor.

dd = apaga / recorta linha inteira

d(N)d = é possível apagar/recortar varias linhas de uma só vez, basta digitar d8d onde 8 é o número de linhas a serem apagadas/recortadas abaixo de onde o cursor esta

shift +d = apagar de onde se encontra o cursor até o final da linha

dG = apagar de onde esta cursor até o final do arquivo

dgg = apagar de onde se encontra o cursor até o inicio do arquivo

dw = apagar uma palavra

cw = recortar uma palavra

yw = copiar uma palavra

x = esta função apaga o caractere no local onde o cursor esta, funciona como se fosse o delete.

X = o comando x funciona como se fosse o backspace em um editor de texto “tradicional” utilizado no windows.

r = replace no caractere onde está o cursor

VISUAL

v = você pode selecionar um trecho do arquivo podendo então copiar e colar, utilizando as funções yy em conjunto.

V = visual line – seleciona linha inteira

CTRL + v = visual block – você pode selecionar um bloco de texto

VOLTAR / REFAZER

u = voltar

CTRL + z = refazer

BUSCA e LOCALIZAÇÃO

/palavra = esse parâmetro funciona como buscador, vai buscar a palavra, por exemplo /teste descendo o arquivo a partir do cursor.

?palavra = vai buscar a palavra por exemplo ?teste subindo o arquivo a partir do cursor

n = após a busca se você teclar n ele vai continuar a busca sentido para baixo de onde o cursor esta ou seja descendo o arquivo

N = continua a busca de forma oposta ao n

gg = vai para primeira linha do arquivo

G = vai para última linha do arquivo

H = alto da tela

M = meio da tela

L = parte baixo da tela

COMANDOS set

:set nlsearch = habilita o highlight para as buscar

:set number = coloca numeração nas linhas

:set tabstop = determina o tamanho do tab

:set expandtab = converte o tab em espaços

:set bg=light = muda o esquema de cor

:e = esta função abre outro arquivo sem sair do editor de texto exemplo :e /etc/passwd

:split = abre outro arquivo na mesma tela exemplo :split /etc/passwd, e para navegar entre os arquivos pasta dar ctrl + ww

:vsplit = abre outro arquivo na mesma tela na vertical exemplo :vsplit /etc/passwd, e para navegar entre os arquivos pasta dar ctrl + ww

:! = executa o comando no shell e retorna para o vim

:.! = executa e copia/cola o comando para dentro do arquivo

SUBSTITUINDO

:10s/teste/esquisito = substitui a palavra test pela palavra esquisito na linha 10

:%s/teste/esquisito = vai substituir a palavra teste pela palavra esquisito em todas as primeiras ocorrências do arquivo

:%s/teste/esquisito/g = vai substituir a palavra teste pela palavra esquisito em todo o arquivo

COSTUMIZAR O VIM

Para customizar o VI você pode editar o arquivo .vimrc

Deixe uma resposta

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