Повторяющиеся пути, проблемы с профилем.bash _

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- единственный выход.

1
16.08.2020, 17:06
1 ответ

Вот сокращенный и исправленный .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что-то полезное, что вы хотите сохранить, хотя я ожидаю, что в целом он будет идентичен вашей текущей версии, за исключением самого последнего набора строк.

0
18.03.2021, 23:12

Теги

Похожие вопросы