tmux обращает внимание только на настройки stty (no config -или terminfo -data ). Вот код:
/*
* Check for backspace key using termios VERASE - the terminfo
* kbs entry is extremely unreliable, so cannot be safely
* used. termios should have a better idea.
*/
bspace = tty->tio.c_cc[VERASE];
if (bspace != _POSIX_VDISABLE && (key & KEYC_MASK_KEY) == bspace)
key = (key & KEYC_MASK_MOD) | KEYC_BSPACE;
Так что... установка stty
- единственный выход.
Вот сокращенный и исправленный .bash_profile
, который, надеюсь, подходит для вашей конфигурации.
В начале была проблематичная строка, где ~/.bash_profile
было ошибочно добавлено к правильной строке. Однако я удалил всю строку, так как я ожидал, и ваша диагностика предполагает, что она добавляла каталог, который уже был в системе -по умолчанию PATH
.
Определенно нет необходимости export PATH
более одного раза; вероятно, вы могли бы безопасно удалить даже один оставшийся экземпляр. Значение export
состоит в том, чтобы пометить переменную, которая должна быть преобразована в переменную окружения , видимую для подпроцессов. Как только вы это сделаете, подпроцессы будут иметь доступ к текущему значению переменной, даже если значение изменится после export
. Вполне вероятно, что ваша системная -конфигурация оболочки уже делает это для PATH
переменной (, иначе она не могла бы работать должным образом ).
Я удалил целые разделы, которые были закомментированы; вы, конечно, можете вернуть их и раскомментировать.
# FSL Setup
FSLDIR=/usr/local/fsl
PATH=${FSLDIR}/bin:${PATH}
export FSLDIR PATH
. ${FSLDIR}/etc/fslconf/fsl.sh
# Setting PATH for Python 3.8
# The original version is saved in.bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
Этот файл считывается, когда вы запускаете новую оболочку, хотя когда именно, это также зависит от того, как поставщик вашей ОС настроил Bash. Чтобы быть полностью уверенным, что какая-либо старая конфигурация больше не мешает вашей текущей конфигурации, вам нужно выяснить, требуется ли выход из системы и повторный вход, чтобы начать заново, или вы можете просто запустить новую оболочку или новый сеанс терминала для получить чистый лист.
Возможно, все же проверьте, содержит ли .bash_profile.pysave
что-то полезное, что вы хотите сохранить, хотя я ожидаю, что в целом он будет идентичен вашей текущей версии, за исключением самого последнего набора строк.