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


14

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

Ответы:


10

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

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

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

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

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


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-дергать-убийство)

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


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