This package contains a Transient menu for isearch. When in basic isearch mode, this menu can be raised by pressing the <f2>
key. A menu of different isearch commands will be offered as shown below:
Use the following lines to install cc-isearch-menu.
(require 'cc-isearch-menu)
(define-key isearch-mode-map (kbd "<f2>") 'cc-isearch-menu-transient)
The keybinding to cc-isearch-menu-transient
can be changed to user preference.
The following isearch commands are grouped as follows in the Transient menu cc-isearch-menu-transient
. Keys associated with each command are shown enclosed in parentheses.
isearch-edit-string
(e
)isearch-yank-word-or-char
(w
)isearch-yank-symbol-or-char
(s
)isearch-yank-line
(l
)isearch-yank-kill
(y
)isearch-forward-thing-at-point
(t
)
isearch-query-replace
(r
)isearch-query-replace-regexp
(x
)
isearch-toggle-regexp
(X
)isearch-toggle-symbol
(S
)isearch-toggle-word
(W
)isearch-toggle-case-fold
(F
)isearch-toggle-lax-whitespace
(L
)
isearch-occur
(o
)isearch-highlight-regexp
(h
)isearch-highlight-lines-matching-regexp
(H
)
isearch-repeat-forward
(n
)isearch-repeat-backward
(p
)
The Transient key q
will dismiss the menu.
When in search mode (typically via the keybinding C-s
or C-r
), pressing the keybinding <f2>
(or binding of your preference) will raise the Transient menu cc-isearch-menu-transient
. Once raised, only the isearch commands in the Replace and Misc sections will automatically dismiss the menu when selected. All other isearch commands will not dismiss the menu.
Note that editing the search text via isearch-edit-string
will enter a recursive editing mode that is normally exited when pressing the return key.
As built-in behavior to Transient menus, C-g
will cancel a running command or dismiss the menu.
If you enjoy using cc-isearch-menu, consider making a modest financial contribution to help support its development and maintenance.