翻页/向下打印〜而不是在终端中搜索历史记录

翻页/向下打印〜而不是在终端中搜索历史记录

我使用的是 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 + 向上箭头)时,终端上只会打印一个“~”。

答案1

我只需将命令保存到即可使其工作~/.inputrc.xinputrc仅由 X 应用程序使用。

但是,您不需要向上翻页和向下翻页来滚动终端窗口吗?我已将历史搜索命令分配给 ⌥↑ 和 ⌥↓。

"\e\e[A": history-search-backward
"\e\e[B": history-search-forward

答案2

查看 iTerm2 (http://www.iterm2.com/) 它可执行您在 Linux/Unix 终端中期望的所有常规键盘绑定。还同时支持水平和垂直的多个分割窗格。


相关内容