D1478.fix-rebind-C-x-test2.sh (331B)
1 #!/bin/bash 2 3 # unbind all "C-x ?" 4 for second in e g {A..Z} '\C-'{e,g,r,u,v,x,'?'} '!' '$' '(' ')' '*' '/' '@' '~'; do 5 bind -r '\C-x'"$second" 6 done 7 8 # bash-4.2 以下で以下の様にすると vi で C-x を受信できなくなってしまう。 9 bind -x '"\C-x\C-x":echo XX' 10 bind -r '\C-x\C-x' 11 set -o vi 12 bind -x '"\C-x":echo X'