page up / down print ~ em vez de pesquisa de histórico no terminal

3

Estou num Macbook Pro com o mac os x 10.8.2

Eu defini:

page up: 3[5~
page down: 3[6~

nas configurações do teclado do terminal (pressionando esc para obter \ 033).

Meu ~ / .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

Estou apenas seguindo um guia encontrado na internet (na verdade, há muitos guias realmente similares): link

Infelizmente, o único resultado é que, quando pressiono a página para cima (fn + seta para cima), apenas um "~" é impresso no terminal.

    
por Desmond 29.11.2012 / 11:29

2 respostas

3

Consegui que funcionasse apenas salvando os comandos em ~/.inputrc . .xinputrc é usado apenas por aplicativos X.

Você não precisa de page up e page down para rolar as janelas do Terminal? Eu atribuí os comandos de pesquisa de histórico para ⌥ ↑ e ⌥ ↓.

"\e\e[A": history-search-backward
"\e\e[B": history-search-forward
    
por 29.11.2012 / 12:53
0

Confira o iTerm2 ( link ) ele faz todas as ligações de teclado normais que você esperaria em um terminal linux / unix. Também suporta múltiplos painéis divididos em ambos horizontais e verticais ao mesmo tempo.

por 29.11.2012 / 12:56