Comment enregistrer et quitter crontab -e?

32

Comment enregistrer et quitter crontab -e?

j'ai essayé toutes les méthodes énumérées ici et aucune ne fonctionne, j'ai un centos 5, vi est livré par défaut avec yum et j'ai installé nano

Résolu

vient de changer l'éditeur par défaut

export EDITOR=nano

et maintenant je peux faire ce que je fais en utilisant nano :) merci à tous et oui je devrais apprendre Vi .. un jour !!!

utilisateur
la source
echo $EDITOR?
quanta
@quanta monsieur n'a pas bien fonctionné peut-être que je fais quelque chose de mal car j'ai l'habitude d'utiliser nano et non vi ok donc j'ouvre contab -e, j'écris echo $ EDITOR et j'appuie sur enter, il ne sort pas, il descend 1 ligne
utilisateur
Non, je veux dire taper echo $EDITORdepuis le terminal pour déterminer quel éditeur par défaut vous utilisez.
quanta
@quanta merci de me rappeler que je peux changer mon éditeur par défaut: D
utilisateur
pour les utilisateurs venant ici; apparemment, l'éditeur par défaut est décidé dans / usr / bin / sensible-editor et sur mon installation, il a choisi l'éditeur appelé ' ed ' par défaut. Ed peut être quitté en tapant 'q' suivi de 'Enter'.
immeëmosol

Réponses:

34

Comme d'autres l'ont souligné, la première chose à faire est de s'assurer que vous utilisez un éditeur que vous aimez.

Nous sommes tous des administrateurs ici, donc nous aimons tous vi(canards, courses).

export VISUAL=vi
crontab -e

(faire quelques modifications, finissant par ESCAPE)

:wq

Et crontab -ldevrait maintenant vous montrer votre nouveau crontab. Si vous préférez un autre éditeur, définissez-le dans la variable d'environnement VISUAL et quittez-le comme il convient.

MadHatter soutient Monica
la source
2
monsieur, je ne suis pas habitué à vi, j'utilise nano, c'est pourquoi j'ai des difficultés :)
utilisateur
Je suis content que vous ayez trouvé une solution; mais puis-je vous encourager à poser la question à laquelle vous souhaitez une réponse à l'avenir? Peut-être qu'une meilleure question ici aurait été "comment puis-je changer l'éditeur qui est appelé lorsque je tape crontab -e"? Les gens seront assez rapides pour proposer des alternatives si la chose que vous voulez réellement semble impossible.
MadHatter prend en charge Monica le
Vous pouvez également appuyer sur ESCpuis :xpour enregistrer et quitter, ou sur ESCpuis ZZ(c'est shift+ zz).
laebshade
désolé: D quand j'ai posé la question, je voulais comprendre comment le faire dans vi, puis quanta m'a demandé de voir quel est mon éditeur par défaut, puis je me suis souvenu de le changer et de le faire facilement avec nano - je ne l'avais pas idée quand j'ai posé la question: D
utilisateur
5

Ctrl+ x, répondez en appuyant sur ypour enregistrer les modifications et Enterpour confirmer.

quanta
la source
4

Pour quitter l' éditeur vi :

Habituellement, le fichier nouveau ou modifié est enregistré lorsque vous quittez vi. Cependant, il est également possible de quitter vi sans enregistrer le fichier. Le curseur se déplace vers le bas de l'écran chaque fois qu'un deux-points (:) est tapé.

:x<Enter>   quit vi, writing out modified file to file named in original invocation
:wq<Enter>  quit vi, writing out modified file to file named in original invocation
:q<Enter>   quit (or exit) vi
:q!<Enter>  quit vi even though latest changes have not been saved for this vi call
Arunu
la source