Как сохранить и выйти из crontab -e?

32

Как сохранить и выйти crontab -e?

Я попробовал все методы, перечисленные здесь, и ни один из них не работает, у меня есть Centos 5, Vi поставляется по умолчанию с Yum, и я установил Nano

решаемая

просто изменил редактор по умолчанию

export EDITOR=nano

и теперь я могу делать то, что я делаю, используя nano :) спасибо всем и да, я должен выучить Vi .. когда-нибудь !!!

пользователь
источник
echo $EDITOR?
кванты
@quanta сэр не сработал, может быть, я делаю что-то не так, потому что я привык использовать nano, а не vi ok, поэтому я открываю contab -e, пишу echo $ EDITOR и нажимаю enter, он не выходит, выходит 1 строка
пользователь
Нет, я имею в виду ввод echo $EDITORиз терминала, чтобы определить, какой редактор по умолчанию вы используете.
кванты
@quanta спасибо, что напомнили мне, что я могу изменить свой редактор по умолчанию: D
пользователь
для пользователей, приходящих сюда; по-видимому, редактор по умолчанию определяется в / usr / bin / sensible-editor, и в моей установке он выбрал редактор под названием ' ed ' по умолчанию. Чтобы выйти из Ed, введите «q» и «Enter».
immeëmosol

Ответы:

34

Как уже отмечали другие, прежде всего убедитесь, что вы используете редактор, который вам нравится.

Мы все админы здесь, так что мы все любим vi(уток, работает).

export VISUAL=vi
crontab -e

(сделать некоторые правки, заканчивая ESCAPE)

:wq

И crontab -lтеперь должен показать вам ваш новый crontab. Если вы предпочитаете какой-либо другой редактор, установите его в переменной окружения VISUAL и закройте его соответствующим образом.

MadHatter поддерживает Монику
источник
2
сэр, я не привык к vi, я использую nano, поэтому я испытываю трудности :)
пользователь
Я рад, что вы нашли решение; но могу ли я попросить вас задать вопрос, на который вы хотите получить ответ в будущем? Возможно, лучшим вопросом здесь было бы «как изменить редактор, который вызывается при наборе текста crontab -e»? Люди будут достаточно быстры, чтобы предложить альтернативы, если то, что вы на самом деле хотите, кажется невозможным.
MadHatter поддерживает Монику
Вы также можете нажать ESCзатем, :xчтобы сохранить и выйти, или нажмите ESCзатем ZZ(это shift+ zz).
laebshade
извините: D когда я задал вопрос, я хотел выяснить, как это сделать в vi, а затем quanta попросил меня посмотреть, какой у меня редактор по умолчанию, тогда я вспомнил, как изменить его и сделать это легко с помощью nano - у меня не было Идея, когда я задал вопрос: D
пользователь
5

Ctrl+ x, ответьте, нажав, yчтобы сохранить изменения и Enterподтвердить.

кванты
источник
4

Чтобы выйти из редактора vi :

Обычно новый или измененный файл сохраняется при выходе из vi. Однако также можно выйти из vi без сохранения файла. Курсор перемещается в нижнюю часть экрана при вводе двоеточия (:).

: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
источник