Чтобы сделать буквально, что Вы спрашиваете, вставляет следующую строку Ваш ~/.inputrc
:
"\e\e[A": "cd ..\n"
Здесь \e\e[A
последовательность байта, которую Ваш терминал отправляет при нажатии Alt+Up (\e
анализируется как символ ESC), некоторые терминалы могли бы отправить \e[1;3A~
или некоторая другая последовательность вместо этого. Узнать, что упорядочивает Ваш терминал, отправляет, выполненный cat
и нажмите клавишу (Escape отобразится как ^[
).
В ударе можно в принципе обязать ключ окружать код, таким образом, в теории это должно работать:
bind -x '"\e\e[A":cd ..'
Однако с удара 4.2 это не работает из-за твердо устраняемой ошибки реализации. У эксперта Zsh Stéphane Chazelas есть обходное решение:
bind -x '"\201":cd ..'
bind '"\e\e[A":"\201"'
Эффект несколько сбивает с толку, потому что подсказка не перерисовывается.
В ударе ≥4, добавить shopt -s autocd
к Вашему ~/.bashrc
. Затем можно измениться на родительский каталог (или любой каталог) путем ввода просто ..
, не имея необходимость вводить cd
команда.
Единственной вещью был бы калека. Лучше должен был бы получить первоисточник и отредактировать его. Или OCR это, и затем настраивает его вручную. Или перепечатайте его.