печать страницы вверх / вниз вместо поиска истории в терминале

4

Я на MacBook Pro с Mac OS X 10.8.2

Я установил:

page up: \033[5~
page down: \033[6~

в настройках клавиатуры терминала (нажмите esc, чтобы получить \ 033).

Мой ~ / .xinputrc это:

# Be 8 bit clean.

set input-meta on
set output-meta on
set convert-meta off

# Auto completion options
set show-all-if-ambiguous on
set completion-ignore-case on

# Keybindings
"\e[1~": beginning-of-line       # Home key
"\e[4~": end-of-line             # End key
"\e[5~": history-search-backward # Page Up
"\e[6~": history-search-forward  # Page Down
"\e[3~": delete-char             # Delete key
"\e[5C": forward-word            # Ctrl+right
"\e[5D": backward-word           # Ctrl+left

Я просто следую руководству, найденному в Интернете (на самом деле существует множество действительно похожих руководств): http://macimproved.wordpress.com/2010/01/04/fix-page-updown-home-end-in-terminal /

К сожалению, единственный (потрясающий) результат состоит в том, что когда я нажимаю страницу вверх (fn + стрелка вверх), в терминале печатается «~».

Десмонд
источник

Ответы:

3

Я получил его на работу, просто сохранив команды в ~/.inputrc. .xinputrcиспользуется только X-приложениями.

Разве вам не нужна страница вверх и вниз страницы для прокрутки окон терминала? Я назначил команды поиска в истории для ⌥ ↑ и ⌥ ↓.

"\e\e[A": history-search-backward
"\e\e[B": history-search-forward
LRI
источник
1
Отлично! Для прокрутки окон терминала я предпочитаю shift + pageup / down.
Десмонд
0

Проверьте iTerm2 ( http://www.iterm2.com/ ), он выполняет все обычные привязки клавиатуры, которые вы ожидаете в терминале linux / unix. Также поддерживает несколько разделенных панелей как по горизонтали, так и по вертикали одновременно.


Джастин
источник