Ctrl + A không hoạt động trong Bash Terminal trên OS X Lion


13

Trong các cửa sổ bash bằng Terminal.app trên OS X Lion, tôi không còn có thể sử dụng ctrl+ Alàm lối tắt để đi đến đầu dòng lệnh. Các ctrlnhân vật khác như ctrl+ Ekhông còn làm việc nữa.

Có ý kiến ​​gì không?

Câu trả lời:


14

^ A và ^ E là các lệnh của bashs "chế độ emacs". Kiểm tra cài đặt bash của bạn với

set -o

và xác minh rằng emacsđược đặt thành on. Nếu bash của bạn ở chế độ vi ( vi on) thì bạn cần sử dụng các phím tắt vi để điều hướng trong hàng ( ESCđể thoát khỏi chế độ chèn, 0để đi đến đầu và $đi đến cuối).


6
Bạn cũng nên lưu ý rằng để chuyển nó trở lại chế độ emacs, hãy làmset -o emacs
Austin Hyde

6

Nếu bạn muốn cài đặt của mình tồn tại giữa các phiên, hãy thêm phần sau vào ~ / .profile của bạn.

set -o vi
set -o emacs

Tất nhiên, bạn chỉ nên thêm một trong hai, tùy thuộc vào chế độ chỉnh sửa ưa thích của bạn.


1

Kiểm tra để xem các cài đặt bàn phím của chủ đề hiện tại của bạn. Thiết bị đầu cuối> Tùy chọn> Cài đặt> Bàn phím .

Nếu bạn không thấy những gì bạn muốn trong đó, hãy thử tạo một chủ đề mới để xem nó có hoạt động không


Tôi vừa xác minh và có vẻ như họ đang làm việc trên hộp 10.7 của tôi, vì vậy tôi nghĩ rằng nó phải có liên quan đến chủ đề mà bạn đang sử dụng.
bswinnerton

Vâng Đây là những bashphím tắt cơ bản nhất và chắc chắn sẽ hoạt động ít nhất trong Bash. Thực tế không nên có phím tắt nào được đặt, vì vậy "Nếu bạn không thấy những gì bạn muốn trong đó" là trường hợp mặc định và không có gì phải lo lắng.
slhck

Mine tiếp tục hoạt động sau bản cập nhật 10.7. Thực tế hoạt động trong tất cả các ứng dụng mà tôi đã thử nghiệm nó trong ...
Peelman

Kiểm tra các phím tắt chung của bạn cũng để đảm bảo bạn không có bất cứ điều gì ghi đè các phím tắt ctrl của bạn. Tùy chọn hệ thống> Bàn phím> Phím tắt
bswinnerton

Trong trường hợp của tôi, nó đã được ghi đè bằng "Đưa tất cả các cửa sổ lên phía trước". Có lẽ bất kỳ ứng dụng nào thiết lập điều đó? Sau khi loại bỏ nó hoạt động trở lại như một cái liếc mắt.
Markus Zeller
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.