Sustitución de vi por vim


Respuestas:


10

Puedes añadir

alias vi=vim

a ~/.bashrc. Esto comenzará vimcada vez que escriba vi.

Tenga en cuenta que en Ubuntu 10.10 (y creo que también 10.04) viya está asignado vim.


Perdón por otra pregunta tonta, pero ¿dónde se .bashrcencuentra? Soy bastante nuevo en Ubuntu.
Searock

En su directorio de inicio. Solo escribevim ~/.bashrc
Peter Smit el

3
En realidad, 'vi' ha señalado alguna variación de 'vim' desde casi para siempre en Ubuntu (vea mi respuesta sobre alternativas para saber cómo cambiar qué variación).
JanC

22

'vi' en Ubuntu ya inicia 'vim', aunque por defecto inicia 'vim-tiny' (que se acerca más al 'vi' original en sus (falta de) características). Puedes ver esto con:

sudo update-alternatives --display vi

Si desea que use otra versión de vim, asegúrese de que esté instalado y ejecute:

sudo update-alternatives --config vi

¿Puedo usar las alternativas de actualización para otras aplicaciones? ¿Qué hacen las alternativas de actualización? ¿Instala características adicionales?
Searock

Sí tu puedes. Actualiza alternativas. No lo hace Si quieres saber más usa man update-alternativeso comienza una nueva pregunta.
Martin

¡Esto debe marcarse como la respuesta correcta, en lugar de la solución que se aceptó!
OmarOthman

4

Además de lo que Peter Smit ha sugerido. También puede hacer lo siguiente para hacer que ese sistema de cambio sea amplio en lugar de solo su cuenta.

agregar alias vi='vim'a /etc/bash.bashrc

o crea un enlace simbólico para vim

sudo ln -s /usr/bin/vim /usr/bin/vi

Sin embargo, en mi sistema tanto / usr / bin / vim como / usr / bin / vi son enlaces simbólicos a / etc / alternative / vim


2
El enlace simbólico es una mala sugerencia: use alternativas de actualización para administrar esto en Ubuntu.

1
Sí, acepto hacerlo de la manera correcta. No sabía que vim estaba usando el sistema de alternativas.
3dinfluence el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.