Ich glaube, ich kann so etwas tun export EDITOR=vi
, bin mir aber nicht sicher, was genau ich eingeben soll und wo.
Wie kann ich „vi“ als meinen Standard-Editor festlegen?
Antwort1
Sie sollten es zur Konfigurationsdatei Ihrer Shell hinzufügen. Für Bash ist dies ~/.bashrc
oder ~/.bash_profile
(siehedetaillierter Vergleich). Sie sollten auch setzen $VISUAL
, da einige Programme dies (korrekterweise) anstelle von verwenden $EDITOR
(sieheVISUAL
VergleicheEDITOR
). Sofern Sie nicht wissen, warum, sollten Sie es außerdem auf vim
statt setzen vi
.
~/.bashrc
TL;DR, fügen Sie Ihrer Shell-Konfiguration (wahrscheinlich ) Folgendes hinzu :
export VISUAL=vim
export EDITOR="$VISUAL"
Antwort2
Unter Ubuntu und anderen Ubuntu/Debian-basierten Linux-Systemen können Sie den Standard-Texteditor auf Systemebene explizit festlegen, indem Sie seinen Pfad angeben update-alternatives
:
Automatisch, Skriptgesteuert
sudo update-alternatives --set editor /usr/bin/vim.basic
sudo update-alternatives --set vi /usr/bin/vim.basic
Notiz
Wenn Ihre Distribution es nicht aufruft /usr/bin/vim.basic
, können Sie mit dem folgenden Argument herausfinden, welcher Pfad zu verwenden ist --list
:
sudo update-alternatives --list editor
/bin/ed
/bin/nano
/usr/bin/vim.basic
/usr/bin/vim.tiny
Manuell, Interaktiv
Oder um alle Optionen anzuzeigen und interaktiv auszuwählen:
sudo update-alternatives --config editor
Antwort3
In neueren Versionen von Ubuntu verwenden Sie dieAlternativensystemum den Standard-Editor zu verwalten, zB:
update-alternatives --set editor /usr/bin/vim.basic
So sehen Sie, welche Editoren zur Verfügung stehen:
update-alternatives --list editor
Einige UNIX-Distributionen stellen möglicherweise einen select-editor
Befehl bereit:
select-editor
Außerdem werden Sie gefragt, welchen Editor Sie verwenden möchten.
Stellen Sie sicher, dass Sie es tatsächlich vim
installiert haben, bevor Sie versuchen, es als Ihren Standard-Editor festzulegen.
Antwort4
Wenn „bash“ Ihre Shell ist, fügen Sie sie .bash_profile
in Ihr Home-Verzeichnis ein. Wenn „zsh“ Ihre Shell ist, fügen Sie sie in ein .zprofile
. Informationen zu anderen Shells finden Sie in der entsprechenden Dokumentation.