Como posso saber se o Vi ou o Vim está instalado na minha distribuição Linux?

13

Eu uso o Kubuntu 14.04 com sua instalação padrão (bash, Konsole). Eu quero aprender um editor de texto poderoso, com todos os teclados, e resolvi um deles: Vi, Vim, Emacs, (e aprenderei o Nano, pois é simples). Tenho um pouco de experiência com a linha de comando: Bash e Python, então estou pronto para adicionar outra habilidade na minha busca pelo uso do Linux sem um sistema Windows.

No Bash, digite vimou emacssolicite a instalação de pacotes.

Digitar vifunciona. Ele roda um editor, então pensei que deveria ser o Vi.

Mas a tela inicial, se você chama assim no Bash, diz VIM Vi Improvede é Running in Vi compatible mode. Então agora eu acho que deve ser o Vim.

Então, qual é e por que digitar vimbash não executa o meu editor?

user12711
fonte

Respostas:

15

O Vim começou como um clone do vi e possui quase todos os comandos e recursos do vi original, além de muitas melhorias. (Veja :help design-compatible.) Ele pode ser compilado em uma das basicamente cinco configurações: pequena, pequena, normal, grande e enorme. (Consulte :help :version.) Também pode ser configurado em tempo de execução para desativar os recursos estendidos e usar apenas os recursos encontrados no vi original. (Veja :help 'compatible'.)

Como ele pode se comportar muito próximo ao vi original, muitas distribuições Linux o incluem como seu vi, o editor visual básico encontrado em quase todos os sistemas Unix. Quando você executa vi, geralmente a versão pequena ou pequena do Vim é executada no modo compatível com vi. É por isso que você obtém a tela inicial do Vim ao executar vi.

Este vi, no entanto, não é o Vim completo que a maioria dos usuários deseja para uso regular. A maioria das distribuições Linux oferece essa versão do vim, geralmente a versão enorme, em um pacote opcional como vimou vim-enhanced.

garyjohn
fonte
8

Como você está no Ubuntu, verifique se o Vim está instalado executando

dpkg -l | grep vim

Verifique as alternativas disponíveis para o Vi executando

update-alternatives --list vi

Defina sua alternativa favorita ao Vi executando

update-alternatives --config vi
pixel
fonte
Isso está claro: eu tenho o vim-common, vim-runtime e vim-tiny na minha instalação padrão do kubuntu 14.04. "Existe apenas uma alternativa no grupo de links vi (fornecendo / usr / bin / vi): /usr/bin/vim.tiny" Nada para configurar. Suponho que isso significa que eu tenho vim.tiny, e é isso dos três (VI, VIM eo Emacs)
user12711
2
@ user12711 de fato. Se você quiser vimque você esperaria encontrar, instalar vim, ou se você deseja que o interface gráfica, bem como, um dos vim-gnome, vim-gtkou vim-athena. Eu recomendo instalar um dos três últimos, pois eles têm mais recursos compilados do que o outro vim(como o suporte à área de transferência do X11).
Muru
4
pixel, update-alternatives --display vifornece uma visão muito melhor, IMHO.
Muru
4

Comando rápido para saber se é vi ou vim

vi -h

isso exibirá as informações de ajuda no meu caso:

$ vi -h
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug  7 2016 16:03:11)
[... skip other info ...]

Então, aqui estou eu com o VIM.

Mathieu V
fonte
ou use o vi --versioncomando
Cyriac Antony