¿Cómo puedo saber si Vi o Vim está instalado en mi distribución de Linux?

13

Yo uso Kubuntu 14.04 con su instalación predeterminada (bash, Konsole). Quiero aprender un editor de texto potente y totalmente teclado, y me decidí por uno de estos: Vi, Vim, Emacs, (y aprenderé Nano ya que es simple). Tengo un poco de experiencia con la línea de comandos: Bash y Python, así que estoy listo para agregar otra habilidad en mi búsqueda de usar Linux sin un sistema Windows.

Desde Bash, Typing vimo emacspedirme que instale paquetes.

Mecanografía vifunciona. Ejecuta un editor, así que pensé que debía ser Vi.

Pero la pantalla de bienvenida, si lo llamas así en Bash, dice VIM Vi Improvedy es así Running in Vi compatible mode. Así que ahora me imagino que debe ser Vim.

Entonces, ¿qué es y por qué escribir vimbash no ejecuta mi editor?

usuario12711
fuente

Respuestas:

15

Vim comenzó como un clon de vi y tiene casi todos los comandos y características del vi original, además de muchas mejoras. (Ver :help design-compatible.) Se puede compilar en una de las cinco configuraciones básicas: pequeña, pequeña, normal, grande y enorme. (Consulte :help :version). También se puede configurar en tiempo de ejecución para deshabilitar las funciones extendidas y usar solo aquellas que se encuentran en el vi original. (Ver :help 'compatible')

Como se puede hacer que se comporte muy de cerca con el vi original, muchas distribuciones de Linux lo incluyen como su vi, el editor visual básico que se encuentra en casi todos los sistemas Unix. Cuando ejecuta vi, generalmente obtiene la versión pequeña o pequeña de Vim ejecutándose en modo compatible con vi. Es por eso que obtienes la pantalla de bienvenida de Vim cuando corres vi.

Sin embargo, este vi no es el Vim con todas las funciones que la mayoría de los usuarios desean para su uso regular. La mayoría de las distribuciones de Linux ofrecen esa versión de vim, a menudo la versión enorme, en un paquete opcional como vimo vim-enhanced.

garyjohn
fuente
8

Como estás en Ubuntu, verifica si Vim está instalado ejecutando

dpkg -l | grep vim

Verifique las alternativas disponibles a Vi ejecutando

update-alternatives --list vi

Establezca su alternativa favorita a Vi ejecutando

update-alternatives --config vi
píxel
fuente
Eso está claro: acabo de obtener vim-common, vim-runtime y vim-tiny en mi instalación predeterminada de kubuntu 14.04. "Solo hay una alternativa en el grupo de enlaces vi (que proporciona / usr / bin / vi): /usr/bin/vim.tiny" Nada que configurar. Supongo que eso significa que tengo vim.tiny, y eso está fuera de los tres (VI, VIM y EMACS)
usuario12711
2
@ user12711 de hecho. Si desea vimlo que espera encontrar, instale vim, o si también desea la interfaz gráfica de usuario de GUI, una de vim-gnome, vim-gtko vim-athena. Recomiendo instalar uno de los últimos tres, ya que tienen más funciones compiladas que la que vimtiene (como el soporte del portapapeles X11).
muru
44
píxel, update-alternatives --display viproporciona una vista mucho mejor, en mi humilde opinión.
muru
4

Comando rápido para saber si es vi o vim

vi -h

esto mostrará la información de ayuda en mi caso:

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

Así que aquí estoy con VIM.

Mathieu V
fuente
o use el vi --versioncomando
Cyriac Antony