tombol end-of-line, awal-line untuk Terminal.app pada Keyboard Macbook Pro

10

Pada keyboard Macbook Pro, bagaimana Anda menjalankan end-of-line dan awal-of-line di Terminal.app?

Perhatikan bahwa Ctrl-a dan Ctrl-e di komputer ini dengan konfigurasi default tidak berfungsi. Mereka hanya menggemakan "^ A" dan "^ E" ....

Terminal 2.1.1; Macan Tutul Salju ; MacBookPro6,2

malatio
sumber
Orang mungkin berpikir ini adalah jawaban yang sudah mapan atau pertanyaan rangkap, tetapi setiap jawaban yang saya temui tidak berfungsi (mungkin hanya untuk keyboard pro macbook), atau tidak secara jelas menjelaskan cara memasukkan urutan pelarian keyboard, atau apakah kehilangan informasi penting lainnya atau tidak diungkapkan dengan istilah yang paling sederhana.
Malatio

Jawaban:

21

Ctrl + adan Ctrl + euntuk awal dan akhir masing-masing.

Bonus: Ctrl + wmenghapus kata sebelumnya.

EDIT : Sejauh yang saya tahu, Anda menggunakan zshshell, yang secara default tidak menggunakan binding kunci Emacs. Untuk mendapatkan perilaku yang Anda inginkan, lakukan hal berikut selama sesi Anda:

echo "bindkey -e" >> ~/.zshrc && source ~/.zshrc

Anda harus berbuat baik. Untuk informasi pengikat kunci lainnya, silakan periksa bagian yang relevan dari manual Zsh.

roguesys
sumber
1
Lebih banyakbaca kunci Readline: tiswww.case.edu/php/chet/readline/rluserman.html Secara default, ini sebagian besar terinspirasi oleh gerakan Emacs dan mengedit pintasan.
ephemient
CtrlKunci sial itu membingungkan saya ketika saya beralih antara XP di VirtualBox, Mac OS X dan Terminal.app ... tapi setidaknya Ctrl + adan Ctrl + ekonsisten di sebagian besar terminal. +1 untuk Anda.
Saya tidak terlalu suka menggunakan Ctrlini, tapi saya setuju ada alasan untuk tetap seperti ini daripada menggunakan Cmd.
roguesys
Ya ini tidak bekerja pada macbook pro baru saya yang menjalankan macan tutul salju. Saya mendapatkan "^ A" di terminal ketika mengetikkan Ctrl-a, dll ... Jadi saya masih mencari jawaban yang tepat :(
malatio
Ini benar-benar jawaban yang benar, periksa pengaturan Anda jika tidak bekerja - dalam kasus saya saya menjalankan zsh dengan beberapa binding lucu. Jadi jangan menjadi bash-centric, tapi hati-hati dengan pengaturan Anda jika Anda tidak menggunakan default bash dengan .profile default jika ini tidak berhasil. Satu catatan, saya percaya ini adalah fitur bash, bukan terminal.app, ada cara untuk menyesuaikan pengaturan terminal.app dan / atau os Anda untuk memilih kode kunci Anda sendiri untuk dikirim ke terminal, tetapi semuanya menjadi sangat rumit.
Malatio
3

fn+ dan fn+ bekerja untuk saya (mereka mewakili Homedan Endmasing - masing).

Lebih nyaman daripada ctrl+ Adan ctrl+ Emenurut saya.

Patrick Pijnappel
sumber
Betulkah? Itu nampak aneh bagi saya, karena fn dan panah lebih jauh dari pusat keyboard ... tapi itu tidak masalah, karena pertanyaannya bukan "bagaimana saya mengetik seperti Patrick?". ctrl-A dan ctrl-E tidak banyak digunakan tetapi memiliki jalan kembali sebagai berikut; ada kontingen keyboardis berjanggut yang menggunakannya.
malatio