Ctrl + A tidak berfungsi di Bash Terminal pada OS X Lion

13

Di bash windows menggunakan Terminal.app pada OS X Lion, saya tidak bisa lagi menggunakan ctrl+ Asebagai jalan pintas untuk pergi ke awal baris perintah. ctrlKarakter lain seperti ctrl+ Etidak berfungsi lagi.

Ada ide?

Spig
sumber

Jawaban:

14

^ A dan ^ E adalah perintah dari bashs "mode emacs". Periksa pengaturan bash Anda dengan

set -o

dan verifikasi yang emacsdiatur ke on. Jika bash Anda dalam mode-vi ( vi on) maka Anda perlu menggunakan pintasan vi untuk menavigasi di dalam baris ( ESCuntuk meninggalkan mode sisipan, 0untuk pergi ke awal dan $untuk pergi ke akhir).

Barbaz
sumber
6
Anda juga harus mencatat bahwa untuk beralih kembali ke mode emacs, lakukanset -o emacs
Austin Hyde
6

Jika Anda ingin pengaturan Anda tetap ada di antara sesi, tambahkan berikut ini ke profil ~ /. Anda.

set -o vi
set -o emacs

Tentu saja, Anda hanya perlu menambahkan salah satu dari keduanya, tergantung pada mode pengeditan yang Anda inginkan.

jfmercer
sumber
1

Periksa untuk melihat pengaturan keyboard dari tema Anda saat ini. Terminal> Preferensi> Pengaturan> Keyboard .

Jika Anda tidak melihat apa yang Anda inginkan di sana, cobalah membuat tema baru untuk melihat apakah itu berfungsi

bswinnerton
sumber
Saya baru saja memverifikasi, dan mereka tampaknya bekerja pada kotak 10.7 saya, jadi saya pikir itu pasti ada hubungannya dengan tema yang Anda gunakan.
bswinnerton
Ya. Ini adalah bashcara pintas paling dasar dan pasti harus bekerja setidaknya di Bash. Seharusnya tidak ada pintasan keyboard yang diatur, jadi, "Jika Anda tidak melihat apa yang Anda inginkan di sana" adalah case default dan tidak ada yang perlu dikhawatirkan.
slhck
Milik saya terus berfungsi setelah pembaruan 10.7. Sebenarnya berfungsi di semua aplikasi yang telah saya uji ...
peelman
Periksa pintasan keyboard umum Anda juga untuk memastikan Anda tidak memiliki apa pun yang menimpa pintasan ctrl Anda. Preferensi Sistem> Keyboard> Pintasan Keyboard
bswinnerton
Dalam kasus saya itu ditimpa dengan "Bawa semua jendela ke depan". Mungkin ada aplikasi yang mengaturnya? Setelah mengeluarkannya berfungsi kembali seperti sekilas.
Markus Zeller