Chłopaki, czy ktoś wie, jak zmienić edytor konsoli Linux z vi na vim za każdym razem, gdy uruchamiamy vi? Używam Ubuntu i Fedory Core
vi
do trybu klasycznego w VIM.
Chłopaki, czy ktoś wie, jak zmienić edytor konsoli Linux z vi na vim za każdym razem, gdy uruchamiamy vi? Używam Ubuntu i Fedory Core
vi
do trybu klasycznego w VIM.
Odpowiedzi:
Po pierwsze, upewnij się, że masz zainstalowane odpowiednie pakiety Vima. Domyślnie w wielu systemach jest zainstalowanie minimalnego pakietu Vima, który jest bliższy Vi pod względem funkcjonalności.
W systemach opartych na Red Hat (RHEL, CentOS, Fedora) potrzebujesz pakietu ulepszonego vim, na przykład z systemu CentOS, który zainstalowałem:
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” zawiera wspólne biblioteki używane przez wszystkie pakiety Vima. „minimalna” to pliki wykonywalne zwykłego edytora vi, instalowane domyślnie.
W systemach opartych na Debianie (takich jak Ubuntu) potrzebujesz 'vim'. Na przykład:
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
Powinny być instalowane domyślnie. W systemie Debian / Ubuntu możesz zaktualizować domyślny edytor systemu dla wszystkich użytkowników:
sudo update-alternatives --config vi
Wybierz żądaną wersję z menu wyboru. Jednak skrypty po instalacji dla pakietu vim powinny już to zaktualizować. Służy --config editor
do zmiany domyślnego edytora dla wszystkich użytkowników w systemie (na przykład oryginalnym domyślnym systemem Ubuntu 9.04 jest nano).
Wreszcie, dla poszczególnych użytkowników dla dowolnej dystrybucji, skonfiguruj alias w profilu użytkownika. Na przykład, jeśli powłoką jest bash, edytuj ~ nazwa użytkownika / .bashrc:
alias vi="vim"
Możesz także sprawdzić vimrc systemu (zazwyczaj / etc / vimrc), aby sprawdzić, czy tryb zgodności jest włączony.
set cp
set compatibility
Powie Vimowi, aby zachowywał się bardziej jak oldskulowa Vi, bez względu na to, jak poradziłeś sobie z Vimem powyżej. Zmień na „nocp” lub „nocompatibility”, aby Vim był bardziej przydatny.
W twoim .bashrc:
alias vi=vim
EDITOR
i VISUAL
będą miały pierwszeństwo po naciśnięciu v
domyślnego vi
polecenia. Tak więc w .bashrc
eksporcie EDITOR
lub VISUAL
z vim
jego wartością; na przykład, export EDITOR=vim
a export VISUAL=vim
w swojej.bashrc
Jeśli potrzebujesz zmian tylko dla swojego identyfikatora i podczas sesji terminalowej: alias vi vim, zgodnie z sugestią AI.
Jeśli chcesz zmiany systemowej na swoim komputerze, soft-link do vima w / usr / local / bin :
sudo ln -s `which vim` /usr/local/bin/vi
Uwaga: Programy mogą ignorować aliasy na vi, uruchamiając command vi
lub \vi
zamiast po prostu vi.
W systemach Debian, gdy uruchamiasz domyślny vim-malutki jako „vi”, używany jest inny plik RC - /etc/vim/vimrc.tiny.
Aby „vi” działało bardziej jak „vim”, edytuj /etc/vim/vimrc.tiny i zmień wiersz:
set compatible
czytać:
set nocompatible
Jeśli używasz ryb , wstaw poniższy wiersz ~/.config/fish/config.fish
:
alias vi="vim"