Vim: Sabe tudo sobre um dos melhores editores de texto?
O VIM, ou VI como também é conhecido, é um dos principais editores de texto do Linux. São fantásticas as suas capacidades e por isso é um dos eleitos pela maioria dos utilizadores. Mas o VIM tem centenas de comandos que muitos não conhecem e que podem usar para melhorar a forma como trabalham.
Querem conhecer um pouco mais sobre o VIM? Experimentem o site Open Vim! Há ali muito que podem aprender e que podem explorar.
A intenção do Open Vim é trazer para a Internet toda a informação que existe sobre o VIM e como este pode ser usado. Toda esta informação está estruturada de forma gráfica, para ajudar os utilizadores a compreenderem como podem usar este excelente editor de texto.
Está dividido em várias áreas distintas e que podem ajudar o utilizador a aprender novos comandos ou a testar alguns que conhecem. Pode também ser aproveitado para treinar o que sabem sobre o VIM.
A área que mais pode interessar à maioria dos utilizadores é a dos tutoriais, onde podem aprender a base de utilização do VIM e como o podem usar para editar e escrever o vosso texto.
São vários os capítulos onde o VIM é detalhado e as principais funções explicadas. Cobre desde o mais básico (os diferentes modos do VIM) até a situações muito mais complexas como a substituições ou o modo visual.
Existem ainda duas zonas de Sandbox onde podem testar tudo o que aprenderam antes e que usa o mesmo motor que podem usar no VIM.
Todos os comandos são aceites e as alterações de texto assumidas como se estivessem a trabalhar na linha de comando, no editor. As duas sandboxes apenas diferem entre si pelo número de zonas disponíveis.
Testem aqui, sem qualquer preocupação, todas as funções do VIM, podendo escrever, apagar ou alterar o texto que se encontra nas caixas.
Por fim podem aceder a uma zona de testes de conhecimento onde são apresentadas diversas questões sobre a utilização do VIM e o modo de alterar o texto que têm escrito.
São muitos as questões presentes, com diferentes graus de dificuldade, para que possam verificar o vosso grau de conhecimento e as vossas principais lacunas na utilização do VIM.
Se são utilizadores do VIM este site tem muito para vos ensinar, indo muito para além do básico. Se não forem utilizadores do VIM então é o site perfeito para aprenderem muito mais sobre este excelente editor de texto.
Caso não saibam o que é o VIM e quais as suas potencialidades, então entrem no Open Vim e conheçam este excelente editor de texto que até para Windows, Mac, iOS e Web tem versões gráficas!
O VIM é o melhor editor de texto para Linux ou a vossa preferencia recai noutro?
Homepage: Open Vim
Este artigo tem mais de um ano
VI é diferente de VIM!
http://en.wikipedia.org/wiki/Vi
http://en.wikipedia.org/wiki/Vim_%28text_editor%29
yup.. VI sucks, VIM rulez.
a sério, não me entendo com o VI, e uso o VIM o tempo todo, 5horas por dia 😛
uso mais o nano. quando tenho que programar é mesmo com IDE, como QtCreator ou netbeans depende da linguagem.
Se for para ficheiros de configuração enormes e que tenha que andar à procura das linhas etc etc uso vim para isso apenas.
eu uso vi, porque sei que está em todo o lado…
o vim é porreiro, mas é maior, e não vem de base na maioria das distros…o standard é o VI…
O VI não é mau, tem é menos funcionalidades “out of the box”
Vi deu origem a todo o que tens hoje, todo.
O Vi deu origem a todo o software do mundo. Foi o primeiro editor de texto antes de existir qualquer SO e foi criado pela mesma empresa que criou o UNIX, a Bell Labs.
O facto de não entenderes algo que não conheces não signifique que seja fraco.
Na verdade foi o ‘ed’….
ED não é um editor de texto.
ED é a rivalidade entre editores de texto que já existe desde longa data.
VI existe desde 1968, Emacs desde 1972 e po aí vai.
Pessoalmente prefiro o pico, o primeiro que conheci foi o vim e achei depois do pico bem mais interesante
Sim, o VIM é o editor mais poderoso que existe.
Muita gente vai referir o Sublime como o melhor editor, mas na verdade não é bem assim.
Quando o utilizador tem total dominio e conhecimento sobre o VIM as tarefas e o desenvolvimento tornam-se muito, mas muito velozes…
Fica a dica:
http://vim-adventures.com/
Sublime Text 3 continua a ser o meu eleito para qualquer OS 🙂
X2!
Um editor adequado ás necessidades de hoje em dia, não uma coisa arcaica como o vim e emacs…
Porém, tendo a usar mais IDE…
Java uso o NetBeans
PHP/HTML/JavaScript uso o Coda
Python uso o PyCharm
C/C++/ObjC uso o Xcode
E é principalmente isso 😉 o resto é que vai com o sublime…
Subscrevo, também são as minhas opções para o dia a dia.
Oh rapaz..mas alguém edita ficheiros de sistema com um IDE?! Não te ocorre que têm funções diferentes? De facto percebes pouco disto.
Tu não sabes do que falas, porque no Windows utiliza-se o registry, e não sabes o que é editar ficheiros de sistema.
Ficheiros de sistema, não são de nenhuma dessas linguagens, portnato, utilizo o nano ou o sublime.
E se precisares de alterar alguma configuração num servidor sem ambiente gráfico. Estes editores podem ser “arcaicos” como tu os chamas mas ainda têm a sua utilidade.
Estou eu a falar de contruir uma catedral, vens-me tu falar de endireitar um quadro torto?
Para isso, utilizo o nano, que é mais que suficiente.
Quando souberes o que é criar uma aplicação, fala comigo…
Estou mesmo a ver que é impossível ter uma conversa contigo de forma civilizada, visto tu seres incapaz de tal. Apenas sabes comportares-te como uma pessoa indelicada e incivil.
Isto acontece quando não tens razão no que dizes e o teu único recurso é direccionar ataques pessoais aos intervenientes da discussão.
Ena, ena..construir uma catedral. Um bom pedreiro me saiste tu. Zero, nicles, nao dizes pao com manteiga.
Pareces parvo com o que dizes.
Alguns programadores preferem fazer um programa ou um jogo inteiro a partir de um só ficheiro, isso tem as suas vantagens e desvantagens e isso vai pesar mais no seu desenvolvimento do que no seu uso, digo isto por experiência pessoal.
Ainda teem e vão continuar a ter…
eu nem quero imaginar editar no notepad do windows um ficheiro de 2GB…tinha que ser logo feito um reset ao pc 😀
e no linux para mais que isto temos less e sed, ou ainda a divisão do ficheiro em varias partes com o split…
ou ainda com vi, mas mudar o local dos ficheiros temporários do mesmo…mas qualquer programa, tende a ficar lento, com grandes ficheiros, porque quando estamos a navegar nos ficheiros os saltos são muito grandes…e isto torna a experiência mais penosa…
Mas ao menos funciona 😉
tail
E não sei que ficheiro tens de “editar” com 2GB…
O VIM não é o mesmo que VI, o seu nome completo é Vi IMproved, é como se o gnome 2 e o mate fossem a mesma coisa, de resto parece me uma boa maneira de aprender a catrefada de comandos que ele tem.
O próprio vim tem um tutorial imbutido e em português, é só por na consola vimtutor
“O VIM, ou VI como também é conhecido”.
VI e Vim não são o mesmo editor. Vim (Vi IMproved) é uma versão “melhorada” do VI. 🙂
melhorada…é parte do nome, mas não é bem melhorada, é mais “diferente”, com o mesmo objectivo…as coisas são feitas de forma diferente…nos 2…
Mas o improved, também faz sentido, sendo que o VIM contém extensões muito úteis, coisas que no tempo do VI não faziam sentido…ou faziam , mas eram “cunhadas” como mariquices 😀 e hoje em dia a malta curte é mariquices…credo 😀
Já ouvi falar muito bem do VIM mas mesmo assim acho melhor ter um editor focado num determinado nicho do que ter um editor que tenta agradar a todos, o que é complicado.
No meu caso sendo um Front-End Web Developer uso o Brackets que é um editor focado em HTML, CSS e JavaScript. Outro exemplo seria o Zend Studio para programadores PHP, etc.
É a minha opinião.
PS: Tenho ouvido algum burburinho acerca do Atom (https://atom.io/), um editor ainda em fase de desenvolvimento feito pelo GitHub
Obrigado pelas dicas…
O atom parece espetacular!
Também há para Android:
https://play.google.com/store/apps/details?id=net.momodalo.app.vimtouch
Se for para alterar alguma coisa pela linha de comandos prefiro usar o nano.. (KEEP IT SIMPLE)
de resto uso quase sempre o Sublime Text.. sem duvida o melhor editor de texto que alguma vez usei!
Bom artigo, o vim é um editor referencia!
Eu não sei se o Vim é ou não o melhor editor (tento sempre evitar essa discussão, pois há com certeza editores e IDEs que são melhores para coisas especificas)… mas acho que o vim é um dos editores que “está em todo o lado”, o que é especialmente interessante para quem tem de fazer administração de servidores UNIX (linux, bsd, etc.)… Eu pessoalmente uso-o para essas actividades e também para todas as pequenas actividades editar ficheiros de texto e pequenas actividades de programação, e.g.: mudar um detalhe num HTML/CSS, criar um shell script, etc. Á parte disso, uma vez que se aprende alguns dos comandos de navegação/copy-paste/pesquisa/substituição/etc. do vim muitas actividades de edição ficam super rápidas (evitando o constante uso do rato). Sendo assim comecei a usar os chamados “vim modes” nos editors e IDEs que uso diariamente, nomeadamente: no Eclipse (http://vrapper.sourceforge.net/), IntelliJ (https://github.com/JetBrains/ideavim), e mesmo no Sublime Text (http://www.sublimetext.com/docs/2/vintage.html) – é beneficiar do melhor dos dois mundos 😀
Cumprimentos!