Sostituzione di vi con vim


Risposte:


10

Puoi aggiungere

alias vi=vim

a ~/.bashrc. Questo inizierà vimogni volta che digiti vi.

Nota che in Ubuntu 10.10 (e penso anche 10.04) viè già mappato vim.


Ci scusiamo per un'altra domanda stupida, ma dove si .bashrctrova? Sono abbastanza nuovo su Ubuntu.
Searock,

Nella tua home directory. Basta digitarevim ~/.bashrc
Peter Smit,

3
In realtà, 'vi' ha indicato una variazione di 'vim' da quasi sempre in Ubuntu (vedi la mia risposta sulle alternative per sapere come cambiare quale variante).
JanC

22

'vi' in Ubuntu avvia già 'vim', sebbene per impostazione predefinita inizi 'vim-tiny' (che si avvicina di più all'originale 'vi' nelle sue (mancanza di) funzionalità). Puoi vederlo con:

sudo update-alternatives --display vi

Se vuoi che usi un'altra versione di vim, assicurati che sia installato ed esegui:

sudo update-alternatives --config vi

Posso usare alternative di aggiornamento per altre applicazioni, cosa fa update-alternative, installa funzionalità extra?
Searock,

Si, puoi. Aggiorna le alternative. No, non lo fa. Se vuoi saperne di più usa man update-alternativeso inizia una nuova domanda.
Martin,

Questa dovrebbe essere contrassegnata come la risposta corretta, invece della soluzione alternativa che è stata accettata!
OmarOthman,

4

Oltre a quanto suggerito da Peter Smit. Puoi anche fare quanto segue per estendere tale modifica al sistema piuttosto che solo al tuo account.

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

o crea un link simbolico per vim

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

Tuttavia sul mio sistema sia / usr / bin / vim che / usr / bin / vi sono collegamenti simbolici a / etc / alternatives / vim


2
Il collegamento simbolico è un cattivo suggerimento: utilizzare update-alternative per gestirlo in Ubuntu.

1
Sì, sono d'accordo, fallo nel modo giusto. Non sapevo che Vim stesse usando il sistema delle alternative.
3dinfluenza
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.