Como Vamos utilizar muito o VI resolvi postar um mini tutorial dessa ferramenta, segue abaixo:
- para abrir um arquivo com o vi você. deve digitar no terminal
vi (nomedoarquivo)
o vi vai abrir o arquivo
vi +linha nomedoarquivo --> Abre direto na linha do arquivo que você colocar
voce estara visualizando o arquivo mas não dá para editar desse jeito para isso você. tem q clicar
esc +i
(vai aparecer na parte de baixo escrito edit, assim você vai saber que esta podendo edita o arquivo
- depois de fazer as mudanças para sair e salvar você deve apertar
esc + :wq
assim ele sai, se você quiser salvar
esc + :w
se ao sair o vi travar você pode tentar o forçar sair da seguinte maneira:
esc + :q! (a interrogação força sair)
no VI temos alguns comandos que nos ajudam na edição:
/ -> funciona como search
por exemplo
/case -> ele vai deixar em evidência todas as palavras case do texto, quando aparecer mais de uma vez a palavra (no caso do exemplo a palavra case) você pode usar o seguinte comando
~ -> alterna entre as palavras colocadas em evidência da busca (no caso de ter mais de uma mesma palavra no texto)
j -> move o cursor para a linha de baixo
k -> move o cursor para a linha de cima
h -> move o cursor para esquerda
l -> move o cursor para a direita
mais comandos:
dd -> apaga tudo n -> alterna entre palavras semelhantes que aparecem na procura
VIeVIM
Os dois o vim e o vi são as mesmas coisas com mais funções, é um programa baseado no outro, mas pra ambos as coisas funcionam do mesmo jeito
esc+i--> para editar texto
esc+:wq'''--> pra salvar e sair etc o vi é proprietario e o vim é livre
um arquivo: .
.vimrc--> é um arquivo que tanto é lido com vi quanto com vim, aonde você pode mandar ele executar alguns comandos sempre que você abre um arquivo usando eles
.vim--> só é lido por vim (isso é correto)
.vi--> só é lido no vi
.sh--> é tanto lido no vi como no vim
Vamos fazer um exercício e aprender um pouco
abra um novo arquivo com extensão vimrc pode ser tanto no vi quanto no vim
então:
vi nomedoarquivo.vimrc
ou se preferir
vim nomedoarquivo.vimrc
agora escreva no arquivo (você já aprendeu como fazer isso ;-) )
exatamente como está aí em baixo com os : no começo
salve e saia
:set noai
:syntax on
:set showmatch
Sendo:
:--> todos os comando tem ele antes isso é para executar esses comandos sempre que o vi ou vim for abrir um arquivo
:set noai--> respeita a formatação do texto, dai quando você copia e cola no vi, não fica tudo zoado
:syntax on--> é o comando que faz com que o vi/vim identifique as sintaxe do arquivo, colorindo coisas que ele reconhece, você depois pode mudar dependendo da extensão do arquivo, .sh, .html, .php, python....
vi (nomedoarquivo)
o vi vai abrir o arquivo
vi +linha nomedoarquivo --> Abre direto na linha do arquivo que você colocar
voce estara visualizando o arquivo mas não dá para editar desse jeito para isso você. tem q clicar
esc +i
(vai aparecer na parte de baixo escrito edit, assim você vai saber que esta podendo edita o arquivo
- depois de fazer as mudanças para sair e salvar você deve apertar
esc + :wq
assim ele sai, se você quiser salvar
esc + :w
se ao sair o vi travar você pode tentar o forçar sair da seguinte maneira:
esc + :q! (a interrogação força sair)
no VI temos alguns comandos que nos ajudam na edição:
/ -> funciona como search
por exemplo
/case -> ele vai deixar em evidência todas as palavras case do texto, quando aparecer mais de uma vez a palavra (no caso do exemplo a palavra case) você pode usar o seguinte comando
~ -> alterna entre as palavras colocadas em evidência da busca (no caso de ter mais de uma mesma palavra no texto)
j -> move o cursor para a linha de baixo
k -> move o cursor para a linha de cima
h -> move o cursor para esquerda
l -> move o cursor para a direita
mais comandos:
dd -> apaga tudo n -> alterna entre palavras semelhantes que aparecem na procura
VIeVIM
Os dois o vim e o vi são as mesmas coisas com mais funções, é um programa baseado no outro, mas pra ambos as coisas funcionam do mesmo jeito
esc+i--> para editar texto
esc+:wq'''--> pra salvar e sair etc o vi é proprietario e o vim é livre
um arquivo: .
.vimrc--> é um arquivo que tanto é lido com vi quanto com vim, aonde você pode mandar ele executar alguns comandos sempre que você abre um arquivo usando eles
.vim--> só é lido por vim (isso é correto)
.vi--> só é lido no vi
.sh--> é tanto lido no vi como no vim
Vamos fazer um exercício e aprender um pouco
abra um novo arquivo com extensão vimrc pode ser tanto no vi quanto no vim
então:
vi nomedoarquivo.vimrc
ou se preferir
vim nomedoarquivo.vimrc
agora escreva no arquivo (você já aprendeu como fazer isso ;-) )
exatamente como está aí em baixo com os : no começo
salve e saia
:set noai
:syntax on
:set showmatch
Sendo:
:--> todos os comando tem ele antes isso é para executar esses comandos sempre que o vi ou vim for abrir um arquivo
:set noai--> respeita a formatação do texto, dai quando você copia e cola no vi, não fica tudo zoado
:syntax on--> é o comando que faz com que o vi/vim identifique as sintaxe do arquivo, colorindo coisas que ele reconhece, você depois pode mudar dependendo da extensão do arquivo, .sh, .html, .php, python....
agora abra um arquivo .html ou .sh
vê como as coisas ficam coloridas dentro do vi ou do vim
comentário é uma cor, variável é outra, string é outra e tag é outra
Sendo:
comentário -->
variável -->
string -->
tag -->
'
digite isso no vi
18 SHIFT+g
Onde:
SHIFT --> tecla SHIFT
+ --> quando é para segurar os comando juntos no caso a tecla SHIFT mais a tecla g
18 --> é a linha para onde você vai ser direccionada
você está na linha 18 agora?
:x --> saindo e salvando
:x! -> forçar salvar, muito útil quando o arquivo está como RO (read only ou só leitura)
a --> inserir após o cursor
Copiar e colar linhas:
y --> copia linha
P -->cola linha
vê como as coisas ficam coloridas dentro do vi ou do vim
comentário é uma cor, variável é outra, string é outra e tag é outra
Sendo:
comentário -->
variável -->
string -->
tag -->
'
digite isso no vi
18 SHIFT+g
Onde:
SHIFT --> tecla SHIFT
+ --> quando é para segurar os comando juntos no caso a tecla SHIFT mais a tecla g
18 --> é a linha para onde você vai ser direccionada
você está na linha 18 agora?
:x --> saindo e salvando
:x! -> forçar salvar, muito útil quando o arquivo está como RO (read only ou só leitura)
a --> inserir após o cursor
Copiar e colar linhas:
y --> copia linha
P -->cola linha
fonte: http://docs.birosca.org/wiki/VI|Tutorial

Nenhum comentário:
Postar um comentário