|
#1
|
|||
|
|||
Re:
Eugene Grosbein написал(а) к Vladislav Vetrov в Feb 19 13:03:37 по местному времени:
18 февр. 2019, понедельник, в 16:44 NOVT, Vladislav Vetrov написал(а): VV> Microeditor рекомендует установить переменную TERM в значение xterm-256color. VV> https://github.com/zyedidia/micro#co...x-highlighting VV> Подскажите, плиз, где задаётся эта переменная? Изначально её задаёт процесс, который создаёт пользовательскую сессию, обычно это login(1) или нынче чаще sshd(8). VV> И где её правильно переназначить? ~/.bashrc? TERM имеет смысл только для терминальных сессий, в которых есть интерактивный login shell и её лучше не менять в неинтерактивных шеллах, да и в интерактивных не-login shell тоже лучше бы не трогать. Из man bash: When bash is invoked as an interactive login shell, or as a non-inter- active shell with the --login option, it first reads and executes com- mands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bashprofile, ~/.bashlogin, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable. Так что вместо .bashrc, который читается при каждым интерактивным шеллом, выставлять такое в .bash_profile, который читает только login shell. Eugene --- slrn/1.0.3 (FreeBSD) |