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