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

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

я нашел это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.

Связанный контент