Ich verwende Red Hat Enterprise Linux 5 und möchte den vim-Editor so einstellen, dass die crontab-Datei bearbeitet wird.
Wenn ich renne echo $EDITOR
, bekomme ich vim. Aber wenn ich laufe crontab -e
, bekomme ich einen anderen Editor.
Sehr wahrscheinlich, dass Ihre VISUAL
Umgebungsvariable auf etwas anderes gesetzt ist. Versuchen:
export VISUAL=vi
export VISUAL=vim
(setenv VISUAL "vim"
für tcsh Shell) es funktioniert sehr gut!VISUAL
nicht gesetzt, wird dieEDITOR
Variable verwendet. HatVISUAL
aber Vorrang vorEDITOR
.Um den Mann zu zitieren:
Wenn Sie
crontab -e
von X aus laufen , haben Sie meistensVISUAL
festgelegt. das wird benutzt. Versuche dies:VISUAL=vi crontab -e
Es hat nur bei mir funktioniert :)
quelle
sudo VISUAL=vi crontab -e
Wenn die oben genannten Methoden nicht funktionieren (da sie bei meiner Ubuntu 13.04-Installation nicht funktionierten), versuchen Sie:
Es gibt verschiedene Möglichkeiten:
1) Führen Sie den Select-Editor aus
2) Bearbeiten Sie die Datei manuell:
~/.selected_editor
Geben Sie Ihren bevorzugten Editor an. Mit dieser Option können Sie Editorparameter angeben.3) Sie können im laufenden Betrieb in der Befehlszeile Folgendes angeben:
quelle
nano
beim ersten Öffnen von crontab versehentlich den Standardeditor auf gesetzt . Dann musste ich es benutzensudo select-editor
, um es zum Laufen zu bringen. Ein Tipp, wenn nurselect-editor
nicht funktioniertIch denke, Sie müssen möglicherweise den vollständigen Pfad verwenden:
quelle
VISUAL
zuerst geprüft wird. Ein perfekter Rat wie Ihr eignet sich also gut für eine SSH-Sitzung und schlägt auf mysteriöse Weise auf einer Desktop-Box fehl.Sie können den folgenden Befehl verwenden, um ihn im VIM-Editor zu öffnen.
Hinweis: Stellen Sie sicher, dass der VIM-Editor auf Ihrem Server installiert ist.
quelle
export EDITOR=vim
arbeitete für michquelle
Es hat bei mir nicht funktioniert. Ich habe crontab mit sudo ausgeführt, also bin ich zu root gewechselt, habe die obigen Vorschläge gemacht und crontab wurde in vim geöffnet, aber immer noch nicht von meinem Benutzerkonto. Schließlich lief ich
sudo select-editor
vom Benutzerkonto und das hat den Trick getan.quelle
find ~/ -mount ! -user $(whoami)
. Sie können das Problem beheben, indem Sie Folgendes ausführen :sudo chown -R $(whoami):$(whoami) ~/
.Das hat bei mir funktioniert:
Fügen Sie dies zu ~ / .bash_profile oder ~ / .bashrc hinzu, um dies für den aktuellen Benutzer zu aktivieren.
quelle