Usando o VIM: tutorial básico.

Nunca pensei que fosse dizer isso, mas estou gostando incrivelmente do melhor editor que existe para o terminal em GNU / Linux: VIM.

Citando Wikipedia:

Vim (de Inglês Eu vi IMproved) é uma versão melhorada do redigir o texto vi, presente em todos os sistemas UNIX.

Seu autor, Bram Moolenaar, apresentou a primeira versão em 1991, data a partir da qual sofreu muitas melhorias. A principal característica do Vim e do Vi é que eles têm modos diferentes que podem ser alternados para realizar certas operações, o que os diferencia da maioria dos editores comuns, que têm apenas um modo em que os pedidos são inseridos usando combinações de teclas ou interfaces gráficas.

Sou daqueles que pensaram que se tratava de um editor de "polvos" ou pessoas com mais de 10 dedos, porque o simples facto de ter tantos atalhos de teclado me fazia pensar que VIM era o "monstro" dos editores de console. A verdade é que desde ontem estou aprendendo a usá-lo (mesmo com coisas muito básicas) mas estou me acostumando com isso, e o pior (ou o melhor de tudo) é que estou gostando demais.

Sempre me senti confortável com a forma como nano, mas é verdade que este editor é muito básico. Quando temos um ambiente gráfico, o cursor pode ser usado para copiar / colar, mas quando estamos em um TTY as coisas mudam. Essa é a primeira vantagem que encontro VIM. Outros recursos de que gosto são:

  • Seleção de texto em colunas.
  • Realce de sintaxe.
  • Destaque de parênteses, colchetes e colchetes (por isso é ideal para programação).
  • Extremamente poderoso, mesmo quando o arquivo que estamos editando é interrompido, permite recuperá-lo posteriormente.
  • Aqui você pode ver muito mais ...

O único editor de texto no console (dos que eu conheço) que "se aproxima" de VIM es MCEditar, Editor de texto do MC. Mas observe as aspas na frase acima. O VIM tem até um editor em GTK. Mas a ideia deste post não é vender ou encorajar você a usar VIM, é simplesmente uma maneira de dizer que é mais fácil de usar do que realmente parece.

Tutorial básico sobre como usar o VIM

Estava pensando em deixar para vocês uma série de atalhos de teclado, mas acho que seria muito mais prático se eu mostrasse como funciona por meio de um exemplo. A primeira coisa que faremos é instalar VIM se ainda não o tivermos feito, ou se não vier por padrão em nossa distribuição favorita. Depois de instalado, abrimos um terminal e colocamos:

$ vim prueba.txt

Veremos algo assim:

Agora pressionamos a tecla I ou a chave inserção para alternar do modo de comando para o modo de edição e começar a digitar. Escrevemos qualquer coisa, se possível, que tenha mais de duas linhas. Eu, por exemplo, coloquei:

Agora, pressionamos a tecla CES Para sair do modo de edição, vamos para o início do documento com as setas do teclado e pressionamos a tecla V. Você notará que abaixo diz agora VISUAL. Com a seta para baixo marcamos todo o texto que escrevemos. Quando tivermos tudo selecionado, pressionamos a tecla Y. Feito isso, você verá que abaixo indica o número de linhas copiadas.

Agora vamos um pouco mais para baixo e pressionamos a tecla P. Cada vez que o pressionamos, o mesmo texto será colado. Se em vez da chave Y nós pressionamos a tecla X, o texto que selecionamos será cortado. Podemos colar de volta com a chave P.

Agora vamos salvar o documento de teste. Nós pressionamos CES se estivermos no modo de edição e escrevermos :w, ou seja, dois pontos e um W. O que isso faz é escrever ou salvar o que estamos fazendo. Se depois escrevermos :q vamos sair do editor. Se o que queremos é salvar e fechar, escrevemos 😡.

Agora, um último truque. Suponha que fechamos acidentalmente o terminal e perdemos o documento. O que temos que fazer é reescrever:

$ vim prueba.txt

e obteremos algo assim:

Se você olhar para o final, temos uma série de opções. Neste caso, pressionamos a tecla R para recuperar o documento anterior, ele nos pedirá para pressionar ENTRAR E pronto, podemos continuar de onde paramos. Agora, se por acaso acertarmos a tecla E (edite de qualquer maneira) também podemos recuperar o documento digitando : recuperar, e obteremos algo assim:

Nesse caso, minha opção é escrever o número 1 e pronto, nosso trabalho é recuperado novamente.

Se você quiser usar VIM mais fácil, então você pode instalar GVIM, que é o mesmo usando bibliotecas Gtk para o uso de Menus e outras opções que facilitam o trabalho do usuário.

Existe até uma extensão para Firefox chamada Vimperador, que nos permite manusear o navegador como se VIM será 😀

E tão longe Como, qualquer sugestão ou informação é bem-vinda para que possamos aprender coisas mais úteis sobre VIM.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   nano dito

    Eu usaria o Gvim, embora não tenha visto o realce da sintaxe e teria sido bom se você colocasse imagens de algum texto em HTML para ver como é tudo isso. Vou começar a trabalhar com o Vim e depois faço uma daquelas análises profundas como fiz com o Gedit ... me dê uma semana e eu tenho.

    1.    Abel dito

      Se você quiser ver como o realce de sintaxe funciona bem, deixo alguns exemplos.
      ompldr.org/vZTRlYg
      ompldr.org/vZDd3cw

      E em um link abaixo muitos esquemas para torná-lo mais agradável visualmente. xP

      Saudações.

  2.   Matador dito

    Muito bom o tutorial vim, espero que seja feito mais tarde, um pouco mais avançado ou mais alguns truques, que podem ser feitos com esta ferramenta;),
    no momento, para entrar neste mundo de vim agora

  3.   ren434 dito

    No momento estou preso ao emacs, o que ultimamente tem me deixado cada vez mais preso, por outro lado, o vim torna muito difícil para mim me mover entre o texto.

    PS: Parabéns! Eles estão em primeiro lugar no Ranking.

    1.    msx dito

      +1

      Nós homens usamos o Emacs, sabe!
      Quando comecei a ler "Nunca pensei que fosse dizer isso, mas estou gostando incrivelmente do melhor editor para terminal no GNU / Linux ..." pensei: ótimo, ele descobriu o Emacs!
      Em vez disso, o cara sai com bichas - as coisas que se encontram na rede!

      1.    elav <° Linux dito

        Ohh aquele macho. Eu acho que então você usa LFS, porque usar uma distro com tudo mastigado suponho que também seja bicha né?

        1.    Pandev92 dito

          Man emacs parece bem mais fácil do que vim, mas para gostos de cores.

  4.   Dav dito

    O vimtutor é um tutorial interativo muito bom, projetado para ser concluído em 25-30 minutos. muito recomendável!
    apt-get install vimtutor
    vimtutor

    1.    nano dito

      Isso com certeza funciona para mim, eu tenho que trabalhar nisso

    2.    elav <° Linux dito

      Sim, o Vimtutor é realmente ótimo ...

  5.   chiado dito

    Jogue este jogo e é aí que você não vai parar de usar o vim e vai aprender a usá-lo tolamente, realmente, você vai praticar muito com este jogo as coisas mais básicas do vim como saber se mover bem rápido.

    http://vim-adventures.com/

  6.   Maurício dito

    Não sou um desenvolvedor, então o que preciso fazer: editar algum .conf ou colocar minhas mãos em um pkbuild de vez em quando, com NANO é o suficiente para mim e eu tenho o bastante. Uma vez para teste abri um arquivo no VIM e nem sabia como sair de lá.

  7.   Abel dito

    Bastante básico para quem começa com o vim, até eu pensei que fosse um monstro, mas como tudo, é apenas uma questão de hábito. xP

    Deixo muitos esquemas para quem quiser experimentar.
    http://code.google.com/p/vimcolorschemetest/

    Saudações.

  8.   adequado dito

    @elav, deixo meu vimrc para que você possa usar alguma configuração que funcione para você 😉
    http://paste.desdelinux.net/4465

    1.    elav <° Linux dito

      obrigado

  9.   Anúbis dito

    Estou experimentando o melhor editor que existe para o terminal em GNU / Linux

    Você gosta de causar chamas, hein? Esta é provavelmente a chama mais antiga 😛

    PS: VI Rocks!

  10.   Charly dito

    Excelente tutorial! muito obrigado 😀

  11.   esme dito

    muito interessante: 3

  12.   JSequeirosGenericName dito

    Algo básico é sempre bom.

  13.   Rene, do México, pode. dito

    É bom saber um pouco de tudo, caso um dia você precise. O sábio sempre valorizará o sacrifício do próximo.

  14.   projeto de lei dito

    Excelente tutorial, mas eu sou novo nisso e não sei como adicionar o editor brigthscript ao gvim https://github.com/chooh/brightscript.vim.git Você poderia me ajudar