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á tratado
E tão longe Como, qualquer sugestão ou informação é bem-vinda para que possamos aprender coisas mais úteis sobre VIM.
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.
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.
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
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
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!
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é?
Man emacs parece bem mais fácil do que vim, mas para gostos de cores.
O vimtutor é um tutorial interativo muito bom, projetado para ser concluído em 25-30 minutos. muito recomendável!
apt-get install vimtutor
vimtutor
Isso com certeza funciona para mim, eu tenho que trabalhar nisso
Sim, o Vimtutor é realmente ótimo ...
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/
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á.
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.
@elav, deixo meu vimrc para que você possa usar alguma configuração que funcione para você 😉
http://paste.desdelinux.net/4465
obrigado
Você gosta de causar chamas, hein? Esta é provavelmente a chama mais antiga 😛
PS: VI Rocks!
Excelente tutorial! muito obrigado 😀
muito interessante: 3
Algo básico é sempre bom.
É bom saber um pouco de tudo, caso um dia você precise. O sábio sempre valorizará o sacrifício do próximo.
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