Vim is a highly configurable text editor for Linux, MacOS, and Windows, based on the Vi editor from the 1970s. Vim contains many features that make it an ideal development software for programmers and developers. It offers syntax highlighting and code completion, as well as a built-in scripting language (Vimscript) that can be used to automate common tasks. Its built-in search and replace tools are powerful, and it supports dozens of different programming languages and file formats. Vim also includes a wide range of customization options, allowing developers to customize the look and feel of their text editor to suit their individual needs. Vim is free to use, and is available in both GUI and command line versions.
It's basically Vim, but with enhancements like plugins that don't hold up the user interface. At least on Linux, I would recommend Neovim over Vim.
Neovim is "literally the future of Vim". Compatibility with Vim, but built from scratch for asynchronous plugins. A good replacement for GVim is all that's missing.
A lot of cleanup for terminal handling, concurrency so that plugins do not clog the user interface.
Discontinued Aptana is still under development on GitHub but the latest version, 3.6.1, was released in October 2014. It lacks Java 8/9 features, as well as more recent JavaScript and HTML 5 features.
Discontinued Appears to be abandoned. The last release was January 2016
Discontinued The developers announced that development of TextWrangler was halted, in favor of concentrating their efforts on developing BBEdit. Quoted on the TextWrangler website, "We are running TextWrangler, and encourage anyone interested in TextWrangler to download and use BBEdit instead."
By clyphox · Jun 2011
Cuanto más empinada sea la curva de aprendizaje, mayor será la recompensa. Learning vi abre tu mundo a todo tipo de cosas como vimterpreter en tu navegador o incluso vim en tu shell / comando. Solo 5 años usando vim y todavía estoy optimizando mi tiempo. relación trabajo / trabajo simplemente leyendo más en vim. Una vez que lo "entiendes" pensarás dos veces en los editores "normales" e incluso en los IDE sofisticados. (vim podría ser uno si lo desea, solo lea) ¿mencioné la curva de aprendizaje empinada;)
By ttmrichter · Jun 2011
Cualquiera que quiera trabajar en un entorno similar a Unix o Unix necesita aprender vi / vim. Ni siquiera es un poco fácil de usar: ¿por qué debería aprenderlo? Es uno de los únicos editores que está prácticamente garantizado que estará en Unix-like. Cualquier otro editor (que no sea ed o ex - ¡no preguntes!) No está garantizado.
By rmbjr60 · Aug 2017
Vim es fantástico en muchos sentidos, varios de los cuales han sido abordados por otros. Las características que me hacen volver año tras año son: (1) Es muy posible realizar todas las tareas de edición sin un mouse (!). Esta es una gran ventaja si está editando un documento de texto y encuentra que alejar su mano del teclado para agarrar el mouse es una molestia y una pérdida de tiempo. Se necesita tiempo y práctica para aprender los comandos del teclado, pero una vez que aprendas te preguntarás cómo trabajaste sin ellos. (2) La capacidad de grabar pulsaciones de teclas y reproducirlas. Hago esto varias veces al día y lo encuentro muy superior a cualquier otro enfoque gui para hacer los mismos cambios en varias ubicaciones de un archivo grande.
Por ejemplo, suponga que desea cambiar el nombre del medio a una inicial del segundo nombre en un archivo de texto con 100,001 líneas, cada una de las cuales contiene el nombre, el nombre medio y el apellido. Puede programar fácilmente las pulsaciones de teclas para colocar el cursor en el siguiente nombre del medio, eliminar todos los caracteres excepto el primero y reposicionar al siguiente nombre del medio de la siguiente línea. Luego, simplemente diga a vim que ejecute esa misma secuencia 100.000 veces, y ¡en unos segundos, el trabajo ha finalizado! (3) La capacidad de editar bloques basados en columnas. Si todas las líneas del archivo de texto se alinearon y necesita modificar, por ejemplo, las columnas 21-36 de cada línea de la misma manera, simplemente resalte las columnas y realice la modificación.
Con la mayoría de los editores de GUI, usted editaría manualmente cada línea por separado ... estas son solo tres de mis funciones vim favoritas. Hay muchos otros. Por cierto, he estado usando vim todos los días laborales desde que salió en 1991, y usé su antecesor, vi, durante los 7 años anteriores a eso. ¡30 años de vi / vim y todavía vamos fuertes! [Editado por rmbjr60, agosto 08]
By 6443899 · Jul 2015
Cuando probé por primera vez a Vim, fue en la escuela con mi profesor de informática. Aprendió toda la clase cómo usarlo para la edición básica de texto. Luego descubrí todos los complementos, complementos y configuraciones. Hace más de 6 años que lo uso a diario, y nunca me decepcionó. Una buena combinación es tmux + vim, incluso si no eres un desarrollador, es muy fácil aprender su uso básico. Lo intentarás y lo adoptarás si se ajusta a tus necesidades. [Editado por 6443899, 23 de julio]
By M_O_Z_G · Oct 2017
Es como si tuvieras otra persona que refactoriza el código para ti. Por lo general, cuando usas algo como Sublime Text, tienes mucha libertad para escribir algo con Python para hacer cosas. Pero es extraño para una pequeña tarea, como editar el final de cada línea con criterios definidos, por ejemplo. En su lugar, Vim puede simplemente repetir lo que hace con entradas de línea de comandos simples e intuitivas. Solo puede "presionar" una docena de teclas y orientarse en el documento en lugar de usted. Al igual que bot o half-bot) Realmente, si crees que ya estás escribiendo rápidamente, debes comenzar a usar Vim, ¡ya que puede hacer las cosas sin necesidad de escribir nada! Por supuesto, escribí lo primero que me vino a la mente, y cualquier comentario no describe este software lo suficientemente bien.
Deberías aprenderlo.
VSC has a very good Vi extension, which helps to combine Vi expertise with a well-integrated Microsoft solution.