man bash
INVOCATION
раздел объясняет, какие файлы вовлечены в запуск интерактивной сессии оболочки входа в систему:
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
Любой из них мог содержать это присвоение или a source
/ .
оператор для определения источника другого сценария, который содержит это присвоение. Так как Вы уже проверили последние два, попытайтесь изучить первые два и любые файлы, которые получает любой из них. Это обычно включает /etc/profile.d/*
, который часто содержит специализированный PATH
присвоения.
В моем конкретном случае (Ubuntu 12.10) эти четыре файла получают следующее:
/etc/profile
: /etc/bash.bashrc
/etc/profile.d/*.sh
~/.bash_profile
не существует~/.bash_login
не существует~/.profile
: $HOME/.bashrc
RVM конкретно запрашивает получить его файл RC в ~/.bash_profile
для установки отдельного пользователя, таким образом, это - вероятно, хорошая ставка.
Дело не в том, что ищет эти коды клавиш, потому что в своей конфигурации по умолчанию iTerm2 не делает ничего особенного для клавиш. Например, если вы сделаете
cat -v
и нажмете control V («буквально следующий») перед нажатием каждого из этих control alt + символ , вы, вероятно, обнаружите (как и я), что результат такой же, как если бы он игнорировал модификатор alt . Довольно длинный ответ в Отправка Control + Alt +
на терминал в iTerm2 , похоже, привел к чему-то, основанному на этом поведении по умолчанию, которое бесполезно.
С другой стороны, вы можете определить привязку ключа, используя шестнадцатеричные значения для символов (ASCII), которые вы хотите отправить. На этом снимке экрана я выделил привязку, которую я добавил для control alt f (нижний регистр F
), то есть 0x66
:
Документация iIterm2
краткая:
Отправить шестнадцатеричный код
Это действие позволяет вам ввести последовательность шестнадцатеричных кодов, которые будут отправлены. Каждое значение должно начинаться с
«0x»
, за которым следует одна или две шестнадцатеричные цифры (0-9
,a-f
илиA-F
). Каждый код следует разделять пробелом. Вы можете увидеть список шестнадцатеричных кодов на http://asciitable.com/ в столбце«Hx»
.
, но приведенный здесь снимок экрана может помочь вам понять, что нужно.
У меня возникла проблема с настройкой дома и конца. Это то, что я сделал.
Прямое слово -escape-последовательность f
Обратное слово -escape-последовательность b
Главная -Шестнадцатеричный код 1
Конец -Шестнадцатеричный код 5