Я нашел этот https://superuser.com/a/488158/458103, чтобы сделать ctrl+arrow для перемещения курсора вперед и назад. Теперь, как заставить shift+arrow выбрать текущие слова команды?

1 ответ1

3

Выполните команду cat а затем нажмите нужные клавиши. Вы увидите escape-последовательности, которые будут напечатаны. Например, стрелка вправо без модификаторов, вероятно, выдаст ^[[C , с модификатором Ctrl, вероятно, даст вам ^[[1;5C , в то время как с Shift вместо этого, мы надеемся, вы получите ^[[1;2C .

Если вы это сделаете, измените фрагмент конфигурации, который вы связали соответственно (то есть 2 вместо 5).

Обратите внимание, что последовательности могут различаться в разных эмуляторах терминала, однако вы можете добавить их все в ~/.inputrc и тем же действием.

Если вы ничего не напечатали в терминале, есть вероятность, что вы нажали на горячую клавишу самого эмулятора терминала. Например, для меня стрелки Shift + Up или Down ничего не производят (скорее прокрутка по линии) в терминале xfce4.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .