Usando o Vim/vi
O programa Vim é hoje usado na maioria das distribuições linux para edição de textos em linha de comando. Ele é baseado no programa Vi, editor de texto padrão usado nos Unix, tanto que o significado dele é VI Improved. Hoje irei falar um pouco sobre seu funcionamento, e algumas dicas para auxiliar no seu uso.
O VI foi criado em uma época em que não existia interface gráfica e mouse para funções como Selecionar,editar,gravar arquivos por exemplo… com isso, ele possui basicamente dois modos de operação: um modo de comandos, e outro de inserção.
No modo de Comandos, você não consegue alterar os textos e passa comandos pré-definido nas teclas do teclado para fazer alguma função ( no modo gráfico seria o equivalente a clicar nos menus para efetuar alguma operação, como salvar o arquivo, procurar uma string, etc)
Ao chamar o Vim pelo console sem nenhum arquivo aparece a seguinte tela:
A primeira coisa que devemos aprender é como entrar e sair do modo de inserção, para entrar usamos a tecla “i”, o que nos possibilita digitar textos apagar etc, e para sair do modo de inserção usamos a tecla “ESC”, também podemos entrar no modo de inserção de outras formas, como por exemplo usando a tecla “o” que irá inserir uma nova linha abaixo do cursor e entrará no modo de inserção.
Os comandos mais importantes que uso sempre no Vim vou listar abaixo ( sempre no modo de comandos)
:w <filename> ——> faz a gravação do arquivo sendo editado em disco, se quiser definir um nome para o arquivo só colocar o nome na frente do “w“
:q ——-> sai do vim ( ele não permite que vc saia se efetuou alguma alteração sem salvar )
esses comandos também podem ser combinados, e também se colocar o caractere ! na frente serve para forçar a operação como em :wq!
:wq ou : x —–> grava e sai do vim
/string ——-> o barra é usado para buscas no texto ( no caso irá buscar pelo texto “string”)
G ——-> G maiúsculo ou shift+g, serve para levar o cursor até a última linha do arquivo.
:nu ——> mostra o total de linhas no arquivo
u ——-> desfaz a última alteração
x ——-> apaga o caracter sobre o cursor
dd ——> apaga toda a linha

no modo de comandos, não sendo comandos de edição diretos, aparecerá no canto inferior da tela o comando digitado
Uma curiosidade são as teclas de movimentação do cursor, ( o vi tinha sido idealizado para funcionar em teclados que não possuíam setas) então a movimentação é feita no modo de comandos usando as teclas:
cima = k , baixo = j , esquerda= h , direita = l
Existem também recursos de substituição avançados como:
:1,$ s/old/new/g
esse comando acima faz uma busca da primeira linha até o fim do arquivo ” 1,$ ” o “old” é a string que será substituída e o “new” é pelo que substituirá
essa sintaxe é feita com base no comando sed do linux.
Existem muitos comandos para o vim, que auxiliam a ter uma agilidade ao utilizar este editor, customizar sua interface etc, esses comandos podem ser verificados acessando o manual online dele pelo comando :help ou mesmo acessando paginas na internet, como http://www.cs.fsu.edu/general/vimanual.html
Só para se ter uma ideia, muitos programadores Unix utilizam o Vi como suíte de programação, devido ao nível de prática que estes alcançaram com esta ferramenta.
Para quem está começando a aprender linux (principalmente administração de sistemas), recomendo fortemente evitar editores gráficos e procurar utilizar o vim, pois a dificuldade encontrada inicialmente, será superada pela praticidade de uso dele.
Publicado em 13/06/2011, em Linux, LPI. Adicione o link aos favoritos. Deixe um comentário.




Deixe um comentário
Comentários (1)