Ctrl-a echoes “^ A” di Terminal.app

1

Pada MacBook Pro baru, keyboard sepertinya tidak bertindak seperti yang diharapkan untuk Terminal.app. Saya berharap Ctrl- adan Ctrl- emenjadi fungsi home dan end, tapi saya hanya mendapatkan "^ A" dan "^ E" yang digaungkan ke terminal. Bagaimana saya bisa membuatnya bekerja di MacBook Pro?

Terminal 2.1.1; Macan Tutul Salju ; MacBookPro6,2

malatio
sumber
1
Aplikasi apa yang Anda jalankan di dalam terminal?
Gilles

Jawaban:

2

Coba atur secara manual mode edit Anda emacsdengan baris berikut:

set -o emacs

Anda juga dapat mencoba yang ini (dan simpan ~/input.rcagar tetap ada):

set editing-mode emacs

Anda juga dapat mengatur ikatan kunci tambahan .inputrcyang mungkin tidak berfungsi secara default:

# 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

Beberapa pengaturan lain yang berguna untuk disertakan dalam file ini:

# 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
Cameron Spickert
sumber