Ragazzi, qualcuno sa come modificare l'editor della console linux da vi a vim ogni volta che eseguiamo vi? Sto usando Ubuntu e Fedora Core
vi
in modalità classica in VIM.
Ragazzi, qualcuno sa come modificare l'editor della console linux da vi a vim ogni volta che eseguiamo vi? Sto usando Ubuntu e Fedora Core
vi
in modalità classica in VIM.
Risposte:
Innanzitutto, assicurati di aver installato i pacchetti Vim corretti. L'impostazione predefinita su molti sistemi è l'installazione di un pacchetto Vim minimo più vicino alla funzionalità Vi.
Sui sistemi basati su Red Hat (RHEL, CentOS, Fedora), è necessario il pacchetto potenziato con vim, ad esempio da un sistema CentOS che ho installato:
vim-common-7.0.109-4.el5_2.4z
vim-enhanced-7.0.109-4.el5_2.4z
vim-minimal-7.0.109-4.el5_2.4z
'common' contiene librerie comuni utilizzate da tutti i pacchetti Vim. 'minimal' è il semplice eseguibile dell'editor vi installato per impostazione predefinita.
Sui sistemi basati su Debian (come Ubuntu), hai bisogno di 'vim'. Per esempio:
ii vim 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor
ii vim-common 2:7.2.079-1ubuntu5 Vi IMproved - Common files
ii vim-runtime 2:7.2.079-1ubuntu5 Vi IMproved - Runtime files
ii vim-tiny 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor - compact version
Questi dovrebbero essere installati per impostazione predefinita. Su Debian / Ubuntu, puoi aggiornare l'editor di sistema predefinito per tutti gli utenti:
sudo update-alternatives --config vi
Seleziona la versione desiderata dal menu di selezione. Tuttavia, gli script di post-installazione per il pacchetto vim dovrebbero già averlo aggiornato. Utilizzare --config editor
per modificare l'editor predefinito per tutti gli utenti del sistema (ad esempio Ubuntu 9.04 predefinito è nano).
Infine, per utente per qualsiasi distribuzione, imposta un alias nel profilo utente. Ad esempio, se la shell è bash, modifica ~ username / .bashrc:
alias vi="vim"
Inoltre, puoi controllare il sistema vimrc (/ etc / vimrc, di solito) per vedere se la modalità di compatibilità è attiva.
set cp
set compatibility
Dirà a Vim di comportarsi più come Vi vecchia scuola, non importa come hai gestito usando Vim come sopra. Cambia in 'nocp' o 'nocompatibility' per rendere Vim più utile.
Nel tuo .bashrc:
alias vi=vim
EDITOR
e VISUAL
avranno la precedenza quando si preme v
il vi
comando predefinito . Così, nella vostra .bashrc
esportazione EDITOR
o VISUAL
con vim
il suo valore; ad esempio, export EDITOR=vim
e export VISUAL=vim
nel tuo.bashrc
Se hai bisogno delle modifiche solo per il tuo ID e all'interno di una sessione terminale: alias vi per vim come suggerito da AI.
Se vuoi una modifica a livello di sistema sulla tua macchina, soft-link per vim in / usr / local / bin :
sudo ln -s `which vim` /usr/local/bin/vi
Nota: i programmi possono ignorare qualsiasi alias su vi eseguendo command vi
o \vi
anziché solo vi.
Sui sistemi Debian, quando si esegue vim-tiny di default come 'vi', viene usato un file RC diverso - /etc/vim/vimrc.tiny.
Per rendere 'vi' più simile a 'vim', modifica /etc/vim/vimrc.tiny e cambia la riga:
set compatible
leggere:
set nocompatible
Se usi il pesce , inserisci la riga seguente ~/.config/fish/config.fish
:
alias vi="vim"