Как использовать клавиши Shift + стрелка для выбора текущей команды терминала?

1338
user

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

0

1 ответ на вопрос

3
egmont

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

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

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

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

Похожие вопросы