Как выбрать и скопировать текст в Emacs с помощью клавиатуры?

11

Как выбрать текст с помощью клавиатуры?

Выбрав текст, я нажимаю на Edit . Это показывает Copy <copy>.

Как скопировать текст с помощью клавиатуры?

Сэм
источник

Ответы:

1

Попробуйте включить режим выбора ПК . Смотрите также страницу копирования / вставки в emacswiki

Том
источник
PcSelectionMode также поддерживает нормальные emacs или я должен установить другой emacs? Кстати, я знаю, что C- означает ctrl, M- означает alt, а что такое S-?
Сэм
Он должен быть доступен в стандартной установке GNU Emacs. Вы можете попробовать включить его сM-x pc-selection-mode
Том
Спасибо ~ Я загрузил режим выбора ПК. Как нажать S-?
Сэм
@sam: я полагаю, Sэто Shiftмодификатор
энзотиб
33

Нажмите Ctrl-, Spaceчтобы отметить начало блока.

Переместить курсор до конца блока.

Нажмите Alt- wчтобы скопировать

Переместить в положение вставки

Нажмите Ctrl- yчтобы вставить

enzotib
источник
Я не могу выбрать с помощью Ctrl + пробел, и если я использую мышь для выбора, я также не могу скопировать с помощью Alt + W. Что произошло?
Сэм
@sam: Ctrl-пробел не выбирайте, только отметьте начало блока. Тогда вы увидите расширение выделения, если переместите курсор.
энзотиб
Извините за мою опечатку неясно, я знаю, что я должен использовать клавиатуру для перемещения курсора. Когда я нажимаю Ctrl + пробел, он просто открывает метод ввода, как scim. Даже когда я использую мышь для выбора, я также не могу копировать с помощью alt + w. Потому что, когда я открываю gedit для вставки, ничего не появляется.
Сэм
Я имею в виду копировать и вставлять в сам emacs, не знаю, работает ли он для вставки за его пределы. И вы можете попробовать Ctrl- @ вместо Ctrl-пробел.
энзотиб
Я пробовал ctrl + 2 и ctrl + shift + 2 (означает ctrl + @) с помощью клавиш направления на клавиатуре (вверх, вниз, влево, вправо на правой стороне клавиатуры), но я также не могу выбрать какие-либо символы.
Сам
5

Я нашел другой путь, точно такой же, как операции с окнами.

Меню Emacs > Параметры > Cx / Cc / Cv Cut and Paste (CUA) .

Эта опция позволит мне использовать Shift+ Arrow keysдля выбора, Ctrl+ Cдля копирования и ctrl+ Vдля вставки.

Но это работает только в Emacs. Он не мог наклеить на гедит.

Если я хочу вставить в gedit, я должен использовать меню > редактировать > копировать .

Я не нашел никакого ярлыка для меню > редактировать > копировать .

Сэм
источник