Ctrl-a 在 Terminal.app 中回显“^A”

Ctrl-a 在 Terminal.app 中回显“^A”

在全新的 MacBook Pro 上,键盘似乎无法按预期运行 Terminal.app。我期望Ctrl-aCtrl-e是 home 和 end 函数,但终端上只回显了“^A”和“^E”。我该如何让它们在 MacBook Pro 上正常工作?

终端 2.1.1;雪豹;MacBookPro6,2

答案1

emacs尝试使用以下行手动设置您的编辑模式:

set -o emacs

您也可以尝试这个(并保存以~/input.rc使其持久):

set editing-mode emacs

您还可以设置.inputrc默认情况下可能不起作用的其他键绑定:

# Delete key
"\e[3~": delete-char

# Home and end
"\e[1~": beginning-of-line
"\e[4~": end-of-line   # fixed syntax error in this line

# Ctrl+arrow cursor movement
"\e[5C": forward-word
"\e[5D": backward-word

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

此文件中包含的一些其他有用设置:

# Case-insensitive completion
set completion-ignore-case on

# Bell style
set bell-style none

# Show ambiguous completions with one tab
set show-all-if-ambiguous on

相关内容