Как использовать клавиши 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-терминал ничего не производят (скорее, прокручивая строку).