GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara melompat ke kata berikutnya atau sebelumnya dengan tombol panah CTRL + di konsol?

Pintasan bergaya emacs Alt + f , Alt + b bekerja secara default dengan semua program baris perintah yang didukung readline, seperti shell.


Hal ini dimungkinkan jika dan hanya jika terminal mengirimkan escape sequence yang berbeda untuk Ctrl +Kiri vs Kiri . Ini tidak terjadi secara default di konsol Linux (setidaknya di komputer saya). Anda dapat melakukannya dengan memodifikasi keymap. File yang tepat untuk dimodifikasi mungkin bergantung pada distribusi Anda; pada Debian lenny, file yang akan dimodifikasi adalah /etc/console/boottime.kmap.gz . Anda membutuhkan baris seperti

control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"

Sebaiknya Anda juga memilih escape sequence yang sama dengan emulator terminal X Anda. Untuk mengetahui urutan kontrolnya, ketikkan Ctrl +V Ctrl +Kiri dalam cangkang; ini menyisipkan (pada mesin saya) ^[O5D di mana ^[ adalah karakter pelarian. Di file keymap, \033 mewakili karakter melarikan diri.

Mengonfigurasi aplikasi di terminal untuk mendekode escape sequence merupakan masalah tersendiri, .


Anda dapat mengatur vim sebagai editor baris perintah Anda dan kemudian menekan ESC dan melompat-lompat gaya vim (maju, mundur, akhiri, $, 0, dll)


Linux
  1. Cara Menginstal Manjaro Gnome langkah demi langkah dengan tangkapan layar

  2. Lewati Output Perintah Sebelumnya Ke Berikutnya Sebagai Argumen?

  3. Bagaimana Menyoroti Kata Dalam Output "kucing"??

  1. Dengan Bash Setelah "menggulir" Ke Perintah Sebelumnya ... Bagaimana Cara Pindah Ke Berikutnya Dalam Sejarah Ini?

  2. Bagaimana Cara Mengubah Pintasan Kata Sebelumnya/Berikutnya Di Bash?

  3. Bagaimana Kali menangani Akhir Kehidupan Python 2 yang akan datang

  1. Cara mengaudit izin dengan perintah find

  2. Cara memeriksa file besar di konsol

  3. Bagaimana cara memperbaiki panah Ctrl + di Vim?