Согласно zsh руководству
TMOUT, Если этот параметр является ненулевым, оболочка, получит сигнал ALRM, если команда не будет вводиться в конкретном количестве секунд после издания подсказки. Если будет прерывание на SIGALRM, то оно будет выполняться, и новое предупреждение планируется с помощью значения параметра TMOUT после выполнения прерывания. Если никакой капкан не поставлен, и время простоя терминала не является меньше, чем значение параметра TMOUT, zsh завершается. Иначе новое предупреждение планируется к секундам TMOUT после последнего нажатия клавиши.
Я протестировал
zsh> export TMOUT=10
и превосходящий терминал гнома перестал работать, когда оболочка вышла. Тот же механизм также работает в ударе. Это действительно обращается к Вашим опасениям по поводу уничтожения занятых терминалов, поскольку оно только начинает рассчитывать после издания приглашения оболочки
Я не думаю это хорошая идея обычно, поскольку это создает "волшебные" события, которые могли потенциально потерять состояние. Я рекомендовал бы, чтобы улучшение с "закрыло окно", и "фокусируют другое окно (возможно, терминал)" ключи Вашего предпочтительного менеджера окон. Но если Вы действительно хотите poofing терминалы, это - вероятно, лучший способ пойти.
Изменить редактора по умолчанию системного уровня:
sudo update-alternatives --config editor
и затем следуйте за экранными подсказками.
Способ изменить редактора по умолчанию для Вашей учетной записи состоит в том, чтобы установить EDITOR
переменная среды. Если это не работает на Вас, Вы сделали что-то необычное. Проверьте, что Вы также не определили VISUAL
, или если Вы имеете, даете этим двум переменным то же значение (см. ВИЗУАЛЬНЫЙ по сравнению с Редактором – каково различие?). Добавьте эти строки к Вашему ~/.profile
(примечание: не к ~/.bashrc
):
EDITOR=nano
VISUAL=$EDITOR
export EDITOR VISUAL
Под политикой Debian все программы, как предполагается, поддерживают EDITOR
и VISUAL
установить редактора по умолчанию.
Под Debian и производными, можно использовать механизм альтернатив для установки редактора по умолчанию в масштабе всей системы, как упомянуто Steve Robillard: выполненный update-alternatives --config editor
как корень.
Вышеупомянутое решение работает, но не поддерживает скрипты. Если вы хотите сделать это с использованием сценариев (не интерактивно), вы должны использовать --set:
# update-alternatives --set editor /usr/bin/vim.basic
Вы можете получить список вариантов с помощью:
$ update-alternatives --list editor
Я столкнулся с той же проблемой, однако установка ее с помощью альтернатив обновления -не совсем помогла Raspbian Buster (10.2 ). Хотя я установил vim.basic в качестве редактора по умолчанию (вручную, используя обновление -альтернативы --редактор конфигурации ), у него был только приоритет 30, тогда как у nano был приоритет 40.
root@rsyslog:~/scripts# update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 15 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Начал ковыряться в обычных файлах profile -и dot -и наткнулся на следующий:
root@rsyslog:~/scripts# cat /root/.selected_editor
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/nano"
root@rsyslog:~/scripts#
После установки vim.basic через /usr/bin/select -редактор файл содержал vim.basic:
root@rsyslog:~/scripts# /usr/bin/select-editor
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
4. /bin/ed
Choose 1-4 [1]: 2
root@rsyslog:~/scripts# cat /root/.selected_editor
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
root@rsyslog:~/scripts#
Теперь я могу снова выполнить crontab -e с VIM :).
update-alternatives --install /usr/bin/editor editor /usr/bin/geany 10
– PJ Brunet 06.02.2015, 07:25