Це стандартні комбінації клавіш для редагування тексту, якими я постійно користуюсь під час редагування тексту, буквально, у будь-якому додатку Linux, окрім емуляторів терміналів:
- стрілки вліво + вправо для переміщення вліво + вправо
- ctrl + стрілка для переміщення цілого слова
- home / end для переходу до початку / кінця рядка
- ctrl + c / ctrl + v для копіювання / вставки [деякі термінали можуть використовувати shift-ctrl-C / shift-ctrl-V; це хороший замінник]
- shift + стрілка для виділення тексту
- shift + ctrl + стрілка, щоб виділити ціле слово
Я жодного разу не знайшов комбінації емулятора оболонки плюс терміналу, яка дозволяє два останні пункти у цьому списку, і це приводить мене в оману. Очевидно, що термінальні емулятори підтримують підсвічування (миша може це зробити), і вони підтримують використання клавіш ctrl та shift як модифікаторів (їх можна використовувати для переміщення курсору цілим словом та великої літери відповідно; [ред .:] їх можна навіть використовувати разом для копіювання / вставки із shift-ctrl-C та shift-ctrl-V), тож у чому проблема перешкоджає цій функціональності? У мене є кілька питань:
- Це проблема з моїм термінальним емулятором або з моєю оболонкою (баш, хоча я готовий змінити)?
- Чому термінальні емулятори / оболонки не відповідають цьому інакше універсальному стандарту?
- Якщо є фактична причина, вона давня і застаріла, чи вона все ще стосується значної кількості користувачів настільних Linux?
- Чи є якесь вирішення?
- Чи є якась незрозуміла програма, яку я можу використовувати, яка підтримує це?
- Чи можливо змінити джерело, скажімо, gnome-терміналу для підтримки цього?
Я знаю, що текст можна скопіювати / вставити за допомогою миші, це не те, про що я прошу. Я запитую, чому я не можу робити ці речі за допомогою клавіатури в емуляторі терміналу.