forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 19.02.2019, 10:13
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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)
Ответить с цитированием
Ответ

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:56. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot