O Vim pode ser construído para rodar em ambientes GUI e terminais / consoles baseados em texto. É razoavelmente portado (isto é, pode ser compilado e executado em muitas plataformas).
O site vim.org fornece links para faça o download tanto do código-fonte quanto das versões pré-compiladas que suportam modos de texto e / ou GUI em muitas das plataformas suportadas.
O Vim pode ser usado para automatizar determinadas tarefas. Como é basicamente um editor de texto, as tarefas que consistem principalmente em fazer alterações nos arquivos de texto são o ajuste mais natural. Ele tem sua linguagem de script própria .
O Vim também pode incorporar uma ou mais linguagens de propósito geral (Lua, Perl, Python, Ruby e Tcl) para uso em “scripts” do Vim. Eu suponho que você poderia realizar praticamente qualquer tarefa de automação de dentro do Vim usando uma dessas linguagens como uma ponte para um sistema de automação mais geral (COM / WMI no Windows, AppleScript no Mac OS X, shells e ferramentas de linha de comando no Unix). -ish-system), mas tal uso provavelmente não é muito comum.
O Mac OS X vem com uma versão baseada em texto do Vim ( /usr/bin/vim
) que pode ser usada nas janelas Terminal .
Também há duas versões de GUI atualizadas disponíveis: o MacVim baseado em cacau em code.google.com e o MacOSXVim baseado em carbono no sourceforge.net .
O mais antigo macvim.org está aparentemente abandonado; só tem versões antigas (por volta de 2007).
Em geral, o Vim funciona da mesma maneira em cada plataforma suportada. No entanto, o Vim tem muitos recursos opcionais que só podem ser ativados quando compilados, portanto, compatibilidade exata entre duas “construções” (por exemplo, para duas plataformas diferentes) dependerão dos recursos que foram ativados para cada compilação.