Di editor teks, jika saya menekan tombol panah atas dan bawah, itu akan memindahkan kursor di antara baris teks.
Di Bash, jika saya mengetikkan perintah panjang yang membentang beberapa baris dan saya menekan tombol panah atas dan bawah, itu akan menelusuri sejarah perintah.
Saya ingin perilaku sebelumnya di Bash. Apakah ini mungkin? Jika tidak, apakah ada setiap cara untuk memindahkan kursor langsung naik atau turun dalam perintah multi-baris?
Jawaban:
Tidak, itu tidak mungkin. Bash menggunakan GNU Readline untuk menangani input jalur interaktif. Tidak ada perintah di Readline yang bergerak di antara garis tampilan seperti yang Anda inginkan, juga tidak ada variabel konfigurasi yang sebanding dengan variabel garis-bergerak-visual dari GNU Emacs yang menyebabkan baris berikutnya dan baris sebelumnya bergerak oleh garis tampilan.
sumber
Apa yang saya lakukan adalah tekan CTRL + Panah Kiri dan akan melompat ke huruf pertama setelah spasi terakhir ditemukan. Anda dapat dengan cepat mencapai tempat yang Anda butuhkan dengan melakukan ini.
sumber
Mungkin Anda sedang mencari sesuatu seperti xiki. Ini seperti shell / editor teks.
Ini demo video: http://youtu.be/bUR_eUVcABg
sumber
Anda bisa menggunakan Ctrl+ Leftdan Ctrl+ Rightuntuk menavigasi kata-kata daripada karakter, dan Homedan Enduntuk pergi ke awal dan akhir perintah yang diketik.
sumber
Lihat juga halaman
bash(1)
manual di bawah bagian headingCommands for Moving
untuk pintasan navigasi lainnya.sumber
Ctrl + A untuk pergi ke awal dan Ctrl + E untuk pergi ke akhir perintah.
sumber