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

2630
Desmond

Я на 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

2 ответа на вопрос

3
user495470

I got it to work by just saving the commands to ~/.inputrc. .xinputrc is only used by X applications.

Don't you need page up and page down to scroll Terminal windows though? I've assigned the history-search commands to ⌥↑ and ⌥↓.

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

Check out iTerm2 (http://www.iterm2.com/) it does all the normal keyboard bindings you would expect in a linux/unix terminal. Also supports multiple split panes in both horizonatal and vertical at the same time.