Neste tópico iremos abordar o editor de textos vi. Aprenderemos a navegar pelo arquivo através do teclado, os diferentes modos de edição, como excluir linhas, copiar e colar, pesquisar, comandos e os modos de execução do VI.
Peso 3
Uma das diferenças fundamentais do Linux para o Windows sem dúvidas é a configuração de serviços, dispositivos etc, através de arquivos de texto. Para isso, é essencial dominarmos o editor que é padrão na maioria das distribuições: o VI - Visual Editor.
O VI é um editor de textos voltado para a operação no terminal, que possui atalhos para facilitar essa tarefa e conta ainda com os modos de execução.
MODOS DE EXECUÇÃO
O VI possui 3 modos de execução: modo de navegação, modo de inserção e o modo de comando.
Modo de Navegação
Esse modo consiste em "caminhar" pelo texto. Mover o cursor de edição através do teclado. Pode-se usar tanto as teclas direcionais do teclado para mover-se para cima, baixo, direita, esquerda, como podemos usar as teclas de atalhos, como:
h - move o cursor para a esquerda
l - move para a direita
j - move para baixo
k - move o cursor para cima
0 (zero) - vai para o inicio da linha
$ - final da linha
1G, G - inicio e fim do documento, respectivamente
w, W - pula palavra e pula palavra com pontuação
/, ? - pesquisa para a frente e pesquisa para trás do texto. Usa-se depois o n para buscar o próximo registro
(, ) - inicio e fim de sentença
{, } - inicio e fim de paragrafo.
Esse modo é o modo "normal" do VI. Ele é mostrado assim que você abre um arquivo. Nesse modo, de navegação, não é possível editar o arquivo, a menos que algumas teclas sejam pressionadas. Veremos no próximo modo.
Modo de Inserção
O modo de inserção já deixa bem claro para que serve: para editar o texto em si. Para isso, contamos com alguns atalhos que facilitam essa tarefa.
PS: todos as teclas abaixo ao serem pressionadas no modo de navegação, entram automaticamente no modo de inserção, exceto os comandos de copiar, colar e desfazer.
i - entra no modo de inserção
a - entra no modo de inserção depois do cursor
A - modo de inserção no fim da linha
o - insere uma linha abaixo
O - desce o texto uma linha abaixo e adiciona uma nova linha
s - apaga um item
S - apaga a linha inteira e entra no modo de inserção
c - modifica um item com inserção de texto
r - substitui um caractere
x - apaga um único caractere
dd - deleta a linha atual inteira. Ao apagarmos 20 linhas, d20d, as linhas deletadas ficam no buffer, podendo ser coladas com o atalho p
y, yy - copia um item e yy copia toda a linha. Podemos copiar várias linhas de uma vez, por exemplo: y10y - copia 10 linhas.
p, P - cola o conteúdo que foi copiado depois do cursor. O P (maiúsculo) cola antes do cursor.
u - desfaz a alteração
Modo de Comando
O modo de comando, é utilizado para realizar buscas, salvar, sair, fazer alterações no VI, executar comandos do shell. É possível escrever expressões regulares no modo de comando, por isso o número de comandos utilizados, pode-se chegar a um número perto do infinito. Mas muita calma nessa hora que, para a prova, felizmente não vamos utilizar nem 2% do que o VI é capaz. (ufa!).
Para entrarmos no modo de comando, utilizamos o : (dois pontos). Os comandos mais usados são:
:q ou :quit - fecha o arquivo. Se forem realizadas alterações, ele irá pedir o uso do !
:q! ou :quit! - fecha sem salvar
:w - salva o arquivo
:w! - força a gravação das alterações no arquivo
:wq - salva e fecha
:wq! - força a gravação e fecha
:x ou :exit - salva e fecha o aquivo, tendo ou não alterações
:x! - idem acima, porém, o uso do ! força o comando
:! - executa um comando do shell
:r! - executa um comando do shell e copia o resultado dentro do arquivo
Acredito que esse seja um dos tópicos mais fáceis da prova. Após você testar a edição de vários arquivos, perceberá que editar arquivos no Linux é muito simples e com os atalhos mostrados nesse tópico, tornam sua tarefa ainda mais fácil.
Comentários
Postar um comentário