Как выбрать и скопировать текст в 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чтобы вставить


Я не могу выбрать с помощью 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, я должен использовать меню > редактировать > копировать .

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.