Я нашел этот https://superuser.com/a/488158/458103, чтобы сделать ctrl+arrow
для перемещения курсора вперед и назад. Теперь, как заставить shift+arrow
выбрать текущие слова команды?
1 ответ
Выполните команду cat
а затем нажмите нужные клавиши. Вы увидите escape-последовательности, которые будут напечатаны. Например, стрелка вправо без модификаторов, вероятно, выдаст ^[[C
, с модификатором Ctrl, вероятно, даст вам ^[[1;5C
, в то время как с Shift вместо этого, мы надеемся, вы получите ^[[1;2C
.
Если вы это сделаете, измените фрагмент конфигурации, который вы связали соответственно (то есть 2
вместо 5
).
Обратите внимание, что последовательности могут различаться в разных эмуляторах терминала, однако вы можете добавить их все в ~/.inputrc
и тем же действием.
Если вы ничего не напечатали в терминале, есть вероятность, что вы нажали на горячую клавишу самого эмулятора терминала. Например, для меня стрелки Shift + Up или Down ничего не производят (скорее прокрутка по линии) в терминале xfce4.