Это стандартные сочетания клавиш для редактирования текста, которые я использую постоянно, когда редактирую текст, буквально, в любом приложении linux, кроме эмуляторов терминалов:
- влево+вправо стрелки для перемещения влево + вправо
- ctrl + Стрелка для перемещения всего слова
- home / end для перехода в начало / конец строки
- ctrl+c / ctrl+v для копирования / вставки [некоторые терминалы могут использовать shift-ctrl-C / shift-ctrl-V; это хорошая замена]
- shift + Стрелка к выделите текст
- shift + ctrl + стрелка, чтобы выделить все слово
Я никогда не находил комбинацию оболочки плюс эмулятор терминала, который позволяет последние два пункта в этом списке, и это сводит меня с ума. Очевидно, что эмуляторы терминалов поддерживают подсветку (мышь может это сделать), и они поддерживают использование клавиш ctrl и shift в качестве модификаторов (их можно использовать для перемещения курсора по всему слову и для капитализации букв соответственно; [edit:] их можно даже использовать вместе копировать / вставлять с shift-ctrl-C и shift-ctrl-V), так в чем проблема, препятствующая этой функциональности? У меня несколько вопросов:
- это проблема с моим эмулятором терминала или с моей оболочкой (bash, хотя я готов изменить)?
- почему терминальные эмуляторы/оболочки не соответствуют этому универсальному стандарту?
- если фактическая причина, то она стародедовская и устарелый, или она все еще уместна к значительно числу рабочий стол пользователи linux?
- есть ли какой-либо обходной путь?
- есть ли какая-то неясная программа, которую я могу использовать, которая поддерживает это?
- возможно ли модифицировать источник, скажем, gnome-terminal для поддержки этого?
Я знаю, что текст может быть скопирован / вставлен с помощью мыши, это не то, о чем я спрашиваю. Я спрашиваю, почему я не могу делать эти вещи с клавиатурой в эмуляторе терминала.