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?

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).


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.


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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.