GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Mengubah Pintasan Kata Sebelumnya/Berikutnya Di Bash?

Bagaimana cara mengonfigurasi Ctrl-Left dan Ctrl-Right sebagai pintasan kata sebelumnya/berikutnya untuk bash (saat ini alt-b dan alt-f)?

Jawaban yang Diterima:

Jawaban yang benar tergantung pada terminal mana yang Anda gunakan.

Untuk Terminal Gnome atau xterm versi terbaru, masukkan ini di ~/.inputrc:

"\e[1;5C": forward-word
"\e[1;5D": backward-word

Untuk Putty, letakkan ini di ~/.inputrc:

. Anda
"\eOC": forward-word
"\eOD": backward-word

Untuk rxvt, letakkan ini di ~/.inputrc:

. Anda
"\eOc": forward-word
"\eOd": backward-word

Anda mungkin bisa lolos dengan menggabungkan semuanya di ~/.inputrc.

Dalam semua kasus, Anda juga perlu memasukkan ini ke dalam ~/.bashrc (atau ~/.zshrc):

export INPUTRC=~/.inputrc

Jika itu tidak berhasil, atau Anda memiliki terminal yang berbeda, buka terminal Anda dan ketik Ctrl +V Ctrl +-> . Kemudian gunakan itu sebagai ganti "\e[1;5C" atau "\eOC" di atas. Ulangi untuk Ctrl +<- .

Perhatikan bahwa Anda perlu menulis urutan escape keyboard menggunakan sintaks inputrc, mis.

  • \C berarti kontrol
  • \e berarti melarikan diri (yang muncul sebagai ^[ saat mengetiknya menggunakan Ctrl+V di atas)

Linux
  1. Bagaimana Cara Mengubah Cron Shell (sh ke Bash)?

  2. Bagaimana saya bisa mengingat argumen dari perintah bash sebelumnya?

  3. Bagaimana mengubah semua kemunculan kata di semua file dalam direktori

  1. Bagaimana cara memindahkan satu kata ke kanan/kiri di linux/bash?

  2. Bagaimana menemukan indeks kata dalam sebuah string di bash?

  3. Bagaimana cara mengubah resolusi Bash untuk VM Debian?

  1. Cara menulis loop di Bash

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

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