1

Я не могу найти документацию, которая показывает эквиваленты для ctrl+x, ctrl+c и ctrl+p (вырезать / копировать / вставить) в Unix (и некоторые другие эквиваленты, но их более чем достаточно для начала).

2 ответа2

1

GNOME Terminal - это приложение эмуляции терминала, которое может получить доступ к оболочке UNIX в среде GNOME, используемой во многих дистрибутивах Linux.

сочетания клавиш терминала gnome
(неполный список)

Key                   Action    
Shift+Ctrl+t          new tab    
Shift+Ctrl+w          close tab  
Shift+Ctrl+n          new window     
Ctrl+{PgUp,PgDown}    change tabs    
Ctrl+Insert           copy selection to clipboard   
Shift+Ctrl+c          copy selection to clipboard    
Shift+Ctrl+v          paste from clipboard  
Click middle button   paste from clipboard using the mouse 
Ctrl+Click            Open URL under mouse cursor

Чтобы расширить выделенную область, выделенную мышью, удерживайте нажатой клавишу «Shift».

Список сочетаний клавиш терминала gnome, включая дополнительные сочетания клавиш, можно открыть в терминале gnome, выбрав « Правка» -> « Сочетания клавиш».

0

В bash и других оболочках ключи и управляющие /escape-последовательности связаны с большим количеством способов редактирования, включая эквивалент «вырезать и вставить», хотя, насколько мне известно, это только построчная (и история командной строки) : Запросы и другие данные экрана не обрабатываются этими инструментами.

Есть сотни привязок клавиш. В bash их отображения можно просмотреть с помощью bind -p . tcsh использует bindkey для того же самого и использует немного другое обозначение. Однако терминология отличается от того, как можно описать действия выбора, вырезания и вставки в графическом интерфейсе. Я постараюсь перевести несколько важных терминов:

  • убить или удалить - вырезает текст с экрана и помещает его в буфер обмена.
  • yank - копирует буфер обмена на экран при наведении курсора.
  • mark - устанавливает начало выделения или относится к началу выделения.
  • точка - курсор или точка вставки для скопированного текста.
  • регион - выделенный текст между отметкой и точкой.

К сожалению, (насколько мне известно), только точка видна, как курсор. Марка и регион по умолчанию не подсвечиваются.

В выводе bash bind -p \C обозначает ctrl, а \e обозначает esc.

Я не смог бы охватить всю широту редактирования привязок клавиш, но я дам пару, чтобы вы начали:

  • "\C-k": kill-line ctrl-k вырезать текст из курсора в конец строки в буфере обмена.
  • "\C-y": yank ctrl-y скопировать буфер обмена на экран при наведении курсора.

Как я уже сказал, есть сотни привязок. Они могут относиться к регионам, строкам, словам или символам, и некоторые последовательности клавиш настолько громоздки, что зачастую просто проще набрать то, что нужно скопировать, чем использовать комбинации. Тем не менее, я считаю, что Ctrl-K и Ctrl-Y удовлетворяют большинство моих потребностей в вырезании и вставке.

В Интернете также имеется множество информации о "привязках клавиш Unix", которые могут оказаться полезными для ваших целей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .