Incluindo o pacote vim
, parece haver pelo menos seis "variantes de vim" (não incluindo a documentação disponível ou pacotes de plug-in), bem como o pacote vim
principal em main
e universe
repositórios.
Abaixo está um breve resumo de cada um (links para descrição e dependências do pacote no Ubuntu LTS versão 16.04 "Xenial"):
-
O Vim foi compilado e configurado com um conjunto bastante padrão de recursos. Este pacote não fornece uma versão GUI do suporte a Vim ou linguagem de script. Veja os outros pacotes vim- * se você precisar de mais (ou menos).
Para instalar este pacote, execute
sudo apt-get install vim
-
jvim-canna - Japanized VIM (versão do Canna)
Este pacote permite a entrada de Kanji no console.
Para instalar este pacote, execute
sudo apt-get install jvim-canna
Depende da biblioteca
libcanna1g
Não parece suportar scripts em Perl, Python, Ruby ou TCL.
-
vim-athena - editor vi aprimorado - compilado com uma GUI Athena
Este pacote é compilado com a GUI Athena em oposição ao GTK + ou ao Gnome.
Veja esta resposta do askubuntu para detalhes adicionais.
Para instalar este pacote, execute
sudo apt-get install vim-athena
Suporta scripts Perl, Python, Ruby e TCL.
-
vim-gnome / vim-gtk3 - editor de vi avançado - compilado com uma GUI do GNOME (GTK2 antes de 17.10, GTK3 de 17.10)
Para instalar este pacote, execute
sudo apt-get install vim-gnome
Depende da biblioteca
libgnome2
Suporta scripts Perl, Python, Ruby e TCL.
-
vim-gtk - editor vi melhorado - compilado com a GUI GTK2
Usado em ambientes semelhantes ao KDE / Kubuntu
Para instalar este pacote, execute
sudo apt-get install vim-gtk
Suporta scripts Perl, Python, Ruby e TCL.
-
vim-nox - editor de vi avançado
Como o vim-tiny, o vim-nox é uma instalação mínima do vim e não possui uma GUI. Ele vem com suporte ao mouse, mas sem suporte da área de transferência, IIRC.
Para instalar este pacote, execute
sudo apt-get install vim-nox
Suporta scripts Perl, Python, Ruby e TCL.
-
vim-tiny - editor vi melhorado - versão compacta
O vim-tiny é incluído como o vim padrão nas distribuições do Ubuntu e vem com muitos recursos opcionais desativados (por exemplo, desfazer multi-nível).
Veja esta resposta do askubuntu para detalhes sobre seu conjunto de recursos (ou a falta dele).
Para instalar este pacote, execute
sudo apt-get install vim-tiny
Não suporta scripts Perl, Python, Ruby ou TCL.
Localmente, para ver quais recursos são suportados em um determinado pacote vim instalado, execute o seguinte comando: vim --version
fornecerá uma lista de recursos incluídos (ou excluídos) no pacote específico.
Por exemplo, no meu sistema, posso executar vim --version
, vim.tiny --version
ou vim.athena --version
para ver as diferenças em seus respectivos recursos suportados. O sistema Debian / Ubuntu /etc/alternatives
determina qual pacote vim executa quando você executa vi
ou vim
, veja O que é etc / alternativas usadas?
Suporte para Python
Antes de 16.04, os pacotes acima (além de vim-tiny
) incluíam o Vim com suporte a script para o Python 2. No 16.04, todos eles suportam o Python 3, e há *-py2
packages correspondentes ( vim-gnome-py2
, por exemplo) que fornece um comando Vim com suporte ao Python 2. Ambos podem ser instalados juntos e os comandos serão, por exemplo, vim.gnome
e vim.gnome-py2
, respectivamente. Caso contrário, os pacotes *-py2
fornecem o mesmo conjunto de recursos que os pacotes correspondentes. O suporte do Python 2 foi removido após 16.04.