参考
http://archive.linux.or.jp/JF/JFdocs/LFS-BOOK/chapter07/inputrc.html
https://wiki.archlinux.jp/index.php/Readline
概要
Readlineが利用するキーボードマップを設定する。
設定
ファイル作成と書き方
vim ~/.inputrc
"\e[1~": beginning-of-line "\e[4~": end-of-line "\e[5~": beginning-of-history "\e[6~": end-of-history "\e[3~": delete-char "\e[2~": quoted-insert
読み込み
bind -f ~/.inputrc
設定値確認
bind -p
設定するキーコードを調べる
方法1
コンソールで
Ctrl + v
のあとに、キーを押すと制御文字が表示される。表示される制御文字の
^[
を
\e
に置き換える。例えば、矢印の上キーの場合は
^[[A
になるので、inputrcには
"\e[A": previous-history
方法2
catコマンドでも方法1と同じようなことができる。catコマンドを実行後にキーを押すと制御文字が表示される。
bindで設定可能な関数名の一覧
bind -l
bindされているのを削除する
関数の指定を空にする。例えば、上キーを無効にするには
"\e[A": ""
とする。
サンプル
# bind -f ~/.inputrc set bell-style none #"\e[1~": beginning-of-line # home #"\e[4~": end-of-line # end #"\e[3~": delete-char # delete #"\e[2~": quoted-insert # insert #"\e[5C": forward-word # ctrl + -> #"\e[5D": backward-word # ctrl + <- #"\e[1;5C": forward-word # Ctrl + -> #"\e[1;5D": backward-word # Ctrl + <- "\e[3;5~": kill-word # ctrl + delete "\C-H": backward-kill-word # ctrl + backspace # "\C-_": backward-kill-word # mintty
[カテゴリ: OS > Linux]
[通知用URL]
Tweet
最終更新時間:2021年01月09日 23時33分44秒