When I do I-search:
or I-search-backward
, it starts right away from the first word it find.
Original behavior:
word1 |[cursor]word1 ; cursor moves here
wor[cursor]d2 ;<= I press `ctrl+r` word [enter] |word2
word3 |word3
For example, when I am in I-search
, I want to start doing backward search and press ctrl+r
but in the first press it remains in the current found word (cursor move into its beginning) and on the second press to ctrl+r
, `emacs jumps to the found word on backward.
Example:
word1 |word1
wor[cursor]d2 ;<= I press `ctrl+s` word [enter] |word2
word3 |word3[cursor]; cursor moves here
then
word1 |word1
word2 |word2
word3[cursor] ;<= I press `ctrl+r` word [enter] |[cursor]word3 ; cursor moves here
at this stage I want cursor to move beginning of word2
like it should do on its original behavior.
=> I was wondering when the switch from I-search:
to I-search-backward
or visa versa, can the action take place on the first click instead of two?
C-s
on top of first_PATH
work it does not see the second_PATH
. But when I add space after the second_PATH
word it sees that – alper Mar 04 '21 at 11:25_PATH
. Please test starting fromemacs -Q
– phils Mar 04 '21 at 14:02emacs -Q
. Ask a new question if you can't do it in a comment (but if you do that, please firstly verify whether the code in this Answer actually makes a difference, as there's no purpose in referencing this if it's not relevant). – phils Mar 04 '21 at 20:31(define-key isearch-mode-map (kbd "C-w") 'isearch-forward-symbol-at-point)
which was related to this answer (https://emacs.stackexchange.com/questions/55306/how-do-i-add-a-keybinding-to-use-during-an-interactive-isearch-c-s/55321#55321) . I think instead of capturing_PATH
it captures_PATH=
which fails the search – alper Mar 04 '21 at 22:24isearch-repeat
does not work in emacsclient 27.2 :( // I am having following error:Wrong number of arguments: (lambda (direction) "If reversing, start the search from the other end of the current match." (if (eq isearch-forward (eq direction 'forward)) nil (if isearch-other-end (progn (goto-char isearch-other-end))))), 2
– alper Jul 23 '21 at 14:18