edit search string and begin search from current location
I use C-s
to start an incremental search. Sometimes I want to change the search string and either restart the search entirely from the beginning of the document or (other times) just change the search string and proceed from current location. How does one do this?
search isearch
add a comment |
I use C-s
to start an incremental search. Sometimes I want to change the search string and either restart the search entirely from the beginning of the document or (other times) just change the search string and proceed from current location. How does one do this?
search isearch
add a comment |
I use C-s
to start an incremental search. Sometimes I want to change the search string and either restart the search entirely from the beginning of the document or (other times) just change the search string and proceed from current location. How does one do this?
search isearch
I use C-s
to start an incremental search. Sometimes I want to change the search string and either restart the search entirely from the beginning of the document or (other times) just change the search string and proceed from current location. How does one do this?
search isearch
search isearch
edited Nov 23 '18 at 23:29
Drew
47.2k462104
47.2k462104
asked Nov 23 '18 at 23:03
AlexAlex
1283
1283
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
During Isearch
M-e
is bound toisearch-edit-string
. It pauses Isearch and puts the current search string in the minibuffer so you can edit it. Just useC-s
again to resume searching from the current position but with the new search string.
(I know it looks like your search string is already always in the minibuffer during Isearch, but it is not. I you use some kind of indicator of minibuffer depth then you can see the difference. For example, I use a standalone minibuffer frame, and its background changes when the minibuffer is active. And it changes to a different hue for each recursive edit (minibuffer depth). And it changes to yet another hue for Isearch.)
You can use
C-h C-h b
during Isearch to see a list of all of the Isearch key bindings (where you can findM-e
).
If you use Isearch+ then just
C-h
shows you detailed help, including bindings such asM-e
.
If you use library
help-fns+.el
thenC-h M-k isearch-mode-map
shows you all keys bound on that keymap, in human-readable form.
With Isearch+ you can also interrupt Isearch completely, do some editing or whatever, and then resume where you left off and with the same search state. (The latter is not the case if you stop Isearch and restart it at the location where you left off.)
To do that, use
C-x o
(isearchp-open-recursive-edit
). Resume searching withexit-recursive-edit
(bound toC-M-c
).
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "583"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2femacs.stackexchange.com%2fquestions%2f46179%2fedit-search-string-and-begin-search-from-current-location%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
During Isearch
M-e
is bound toisearch-edit-string
. It pauses Isearch and puts the current search string in the minibuffer so you can edit it. Just useC-s
again to resume searching from the current position but with the new search string.
(I know it looks like your search string is already always in the minibuffer during Isearch, but it is not. I you use some kind of indicator of minibuffer depth then you can see the difference. For example, I use a standalone minibuffer frame, and its background changes when the minibuffer is active. And it changes to a different hue for each recursive edit (minibuffer depth). And it changes to yet another hue for Isearch.)
You can use
C-h C-h b
during Isearch to see a list of all of the Isearch key bindings (where you can findM-e
).
If you use Isearch+ then just
C-h
shows you detailed help, including bindings such asM-e
.
If you use library
help-fns+.el
thenC-h M-k isearch-mode-map
shows you all keys bound on that keymap, in human-readable form.
With Isearch+ you can also interrupt Isearch completely, do some editing or whatever, and then resume where you left off and with the same search state. (The latter is not the case if you stop Isearch and restart it at the location where you left off.)
To do that, use
C-x o
(isearchp-open-recursive-edit
). Resume searching withexit-recursive-edit
(bound toC-M-c
).
add a comment |
During Isearch
M-e
is bound toisearch-edit-string
. It pauses Isearch and puts the current search string in the minibuffer so you can edit it. Just useC-s
again to resume searching from the current position but with the new search string.
(I know it looks like your search string is already always in the minibuffer during Isearch, but it is not. I you use some kind of indicator of minibuffer depth then you can see the difference. For example, I use a standalone minibuffer frame, and its background changes when the minibuffer is active. And it changes to a different hue for each recursive edit (minibuffer depth). And it changes to yet another hue for Isearch.)
You can use
C-h C-h b
during Isearch to see a list of all of the Isearch key bindings (where you can findM-e
).
If you use Isearch+ then just
C-h
shows you detailed help, including bindings such asM-e
.
If you use library
help-fns+.el
thenC-h M-k isearch-mode-map
shows you all keys bound on that keymap, in human-readable form.
With Isearch+ you can also interrupt Isearch completely, do some editing or whatever, and then resume where you left off and with the same search state. (The latter is not the case if you stop Isearch and restart it at the location where you left off.)
To do that, use
C-x o
(isearchp-open-recursive-edit
). Resume searching withexit-recursive-edit
(bound toC-M-c
).
add a comment |
During Isearch
M-e
is bound toisearch-edit-string
. It pauses Isearch and puts the current search string in the minibuffer so you can edit it. Just useC-s
again to resume searching from the current position but with the new search string.
(I know it looks like your search string is already always in the minibuffer during Isearch, but it is not. I you use some kind of indicator of minibuffer depth then you can see the difference. For example, I use a standalone minibuffer frame, and its background changes when the minibuffer is active. And it changes to a different hue for each recursive edit (minibuffer depth). And it changes to yet another hue for Isearch.)
You can use
C-h C-h b
during Isearch to see a list of all of the Isearch key bindings (where you can findM-e
).
If you use Isearch+ then just
C-h
shows you detailed help, including bindings such asM-e
.
If you use library
help-fns+.el
thenC-h M-k isearch-mode-map
shows you all keys bound on that keymap, in human-readable form.
With Isearch+ you can also interrupt Isearch completely, do some editing or whatever, and then resume where you left off and with the same search state. (The latter is not the case if you stop Isearch and restart it at the location where you left off.)
To do that, use
C-x o
(isearchp-open-recursive-edit
). Resume searching withexit-recursive-edit
(bound toC-M-c
).
During Isearch
M-e
is bound toisearch-edit-string
. It pauses Isearch and puts the current search string in the minibuffer so you can edit it. Just useC-s
again to resume searching from the current position but with the new search string.
(I know it looks like your search string is already always in the minibuffer during Isearch, but it is not. I you use some kind of indicator of minibuffer depth then you can see the difference. For example, I use a standalone minibuffer frame, and its background changes when the minibuffer is active. And it changes to a different hue for each recursive edit (minibuffer depth). And it changes to yet another hue for Isearch.)
You can use
C-h C-h b
during Isearch to see a list of all of the Isearch key bindings (where you can findM-e
).
If you use Isearch+ then just
C-h
shows you detailed help, including bindings such asM-e
.
If you use library
help-fns+.el
thenC-h M-k isearch-mode-map
shows you all keys bound on that keymap, in human-readable form.
With Isearch+ you can also interrupt Isearch completely, do some editing or whatever, and then resume where you left off and with the same search state. (The latter is not the case if you stop Isearch and restart it at the location where you left off.)
To do that, use
C-x o
(isearchp-open-recursive-edit
). Resume searching withexit-recursive-edit
(bound toC-M-c
).
edited Nov 24 '18 at 5:45
answered Nov 23 '18 at 23:16
DrewDrew
47.2k462104
47.2k462104
add a comment |
add a comment |
Thanks for contributing an answer to Emacs Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2femacs.stackexchange.com%2fquestions%2f46179%2fedit-search-string-and-begin-search-from-current-location%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown