В Emacs, почему я не могу вставить текст Cy в поле поиска Cs?

14

В Emacs, почему я не могу вставить текст Cy в поле поиска Cs?

Yazz.com
источник

Ответы:

10

Следуйте этой схеме:

  1. Esc-W // Копировать выделенный текст в буфер

  2. Ctrl-s Затем нажмите клавишу возврата.

  3. Ctrl-y Затем нажмите клавишу возврата. // Вставить выделенный текст

Затем повторите Ctrl-s для дополнительного поиска. Точно так же для декрементного поиска используйте Ctrl-r.

mj.scintilla
источник
4
Небольшое исправление: Esc-W на самом деле Mw (где Meta можно сделать, нажав ESC, а затем клавишу команды или Alt вместе с клавишей команды; все в зависимости от конфигурации (и клавиатуры, если у вас есть клавиша Meta ;-)))
Юрген А. Эрхард
1
Интересный трюк, не знал о нажатии возврата, когда в i-search: ·)
Никана Рекламикс
Я бы подчеркнул тот факт, что нужно нажать RET сразу после C-s. Я пропустил это, и задавался вопросом, почему паста не работала.
Привет, Ангел,
6

Команда, которую вы ищете, это то, с isearch-yank-killчем связано, M-yкогда в isearch

Моя команда запускает команду isearch-yank-kill, которая представляет собой интерактивно скомпилированную функцию Lisp в isearch.el.

(ISearch-дергать-убийство)

Вытащите строку из списка уничтожений в строку поиска.

kjfletch
источник