Estoy confundido, ¿vim viene en diferentes tipos como un IDE de GUI o uno que funciona en una línea de comando (y servidor de terminal)?
¿Se usa vim solo para editar archivos de texto o también se puede usar para automatizar otras tareas?
En una Mac, ¿qué versiones de vim hay y son 100% compatibles con vim para Ubuntu Linux?
Respuestas:
Vim puede construirse para ejecutarse en entornos GUI y terminales / consolas basadas en texto. Es bastante ampliamente portado (es decir, puede compilarse y ejecutarse en muchas plataformas).
El sitio web vim.org proporciona enlaces para descargar tanto el código fuente como las versiones precompiladas que admiten modos de texto y / o GUI en muchas de las plataformas compatibles.
Vim se puede usar para automatizar ciertas tareas. Dado que es principalmente un editor de texto, las tareas que consisten principalmente en realizar cambios en los archivos de texto son las más adecuadas. Tiene su propio lenguaje de script .
Vim también puede incrustar uno o más lenguajes de uso general (Lua, Perl, Python, Ruby y Tcl) para usarlos en la secuencia de comandos de Vim. Supongo que podría realizar casi cualquier tarea de automatización desde Vim utilizando uno de estos lenguajes como puente hacia un sistema de automatización de propósito más general (COM / WMI en Windows, AppleScript en Mac OS X, shells y herramientas de línea de comandos en Unix -ish sistemas), pero tal uso probablemente no es muy común.
Mac OS X viene con una versión basada en texto de Vim (
/usr/bin/vim
) que se puede usar en las ventanas de Terminal .También hay dos versiones actualizadas de GUI disponibles: MacVim basado en Cocoa en code.google.com y MacOSXVim basado en carbono en sourceforge.net .
El antiguo sitio macvim.org aparentemente está abandonado; solo tiene versiones antiguas (circa 2007).
En general, Vim funciona de la misma manera en cada plataforma que admite. Sin embargo, Vim tiene muchas características opcionales que solo se pueden habilitar cuando se compila, por lo que la compatibilidad exacta entre dos "compilaciones" (por ejemplo, para dos plataformas diferentes) dependerá de las características que se habilitaron para cada compilación.
fuente
1) Antecedentes sobre VIM vim es un editor de texto: significa VI mejorado. Inicialmente se lanzó para Amiga, pero se adoptó en el entorno Unix y Linux. Viene como solo texto y GUI también.
Url para su referencia: http://en.wikipedia.org/wiki/Vim_(text_editor)
2) Dónde descargar vim www.vim.org
Tiene soporte en numerosas plataformas y los instaladores instalarán una consola y una base de Windows
3) ¿Se puede usar Vim para editar texto y automatizar otras tareas?
vim como se mencionó es un editor. automatización de tareas como a través del archivo bash, no creo que vim sea la mejor herramienta aquí. sed será el indicado
4) mac vim
http://code.google.com/p/macvim/
Compatibilidad wrt con ubuntu: características sabias, está bastante cerca pero es un buen trabajo. ¡Pero nada supera al vim original!
¡Espero que eso ayude a aclarar tus dudas!
aclamaciones.
fuente
Hay varias razas de VIM, algunas son de consola y otras son gráficas.
Para mac, echa un vistazo a Mac Vim . Vim es un editor de texto, pero también es una interfaz que admite macros que podrían permitir hacer cosas automáticamente en un archivo, pero no están realmente diseñadas para automatizar "tareas". A menos que las tareas signifiquen cambiar cosas dentro de un archivo o generar texto.
En cuanto a la compatibilidad, los comandos que usa dentro de vim son multiplataforma.
fuente