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

Я нашел этот /questions/197661/kak-sdelat-tak-chtobyi-klavishi-ctrl-strelki-dvigalis-vpered-nazad-po-slovu-za-r/197667#197667 чтобы сделать ctrl+arrow перемещать курсор вперед и назад. Теперь, как сделать shift+arrow выбрать текущие слова команды?

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам