How does one find and replace text in all open files with gedit?
How does one find and replace text in all open files with gedit?
editors text-processing gedit
add a comment |
How does one find and replace text in all open files with gedit?
editors text-processing gedit
add a comment |
How does one find and replace text in all open files with gedit?
editors text-processing gedit
How does one find and replace text in all open files with gedit?
editors text-processing gedit
editors text-processing gedit
edited Feb 23 '11 at 23:32
Michael Mrozek♦
61.5k29191211
61.5k29191211
asked Feb 23 '11 at 23:05
CW Holeman IICW Holeman II
1,67532140
1,67532140
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
This is not possible with a stock gedit; there's an open ubuntu brainstorm idea for adding the ability. However, there are plugins that add it, such as advanced-find. If you install that, one of the sections on the "Advanced Find/Replace" dialog is "Scope"; choose "All Opened Documents":
add a comment |
Generally people who want to do this write an ed script and run it against all the files. E.g.:
*s/ThrityLimit/ThirtyLimit/
w
q
And then run it like this
find . -name '*.c' -exec "ed <edscript"
You can also use an ex
script which allows you to use all the : commands from vi
. It's the same binary as vi
just called using the command ex
to start without the gui.
or with GNU sed:sed -i -e 's/ThrityLimit/ThirtyLimit/g' *.c
. Orperl -i -pe 's/ThrityLimit/ThirtyLimit/g' *.c
. With zsh or bash 4, you can traverse subdirectories with**/*.c
.
– Gilles
Feb 24 '11 at 20:53
"How does one find and replace text in all open files" indicates that the user already has selected which files to apply the edit to. This answer does not address that aspect of the question nor does it address the "with gedit" component.
– CW Holeman II
Mar 14 '18 at 18:34
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
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%2funix.stackexchange.com%2fquestions%2f7930%2fhow-does-one-find-and-replace-text-in-all-open-files-with-gedit%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
This is not possible with a stock gedit; there's an open ubuntu brainstorm idea for adding the ability. However, there are plugins that add it, such as advanced-find. If you install that, one of the sections on the "Advanced Find/Replace" dialog is "Scope"; choose "All Opened Documents":
add a comment |
This is not possible with a stock gedit; there's an open ubuntu brainstorm idea for adding the ability. However, there are plugins that add it, such as advanced-find. If you install that, one of the sections on the "Advanced Find/Replace" dialog is "Scope"; choose "All Opened Documents":
add a comment |
This is not possible with a stock gedit; there's an open ubuntu brainstorm idea for adding the ability. However, there are plugins that add it, such as advanced-find. If you install that, one of the sections on the "Advanced Find/Replace" dialog is "Scope"; choose "All Opened Documents":
This is not possible with a stock gedit; there's an open ubuntu brainstorm idea for adding the ability. However, there are plugins that add it, such as advanced-find. If you install that, one of the sections on the "Advanced Find/Replace" dialog is "Scope"; choose "All Opened Documents":
edited 2 hours ago
answered Feb 23 '11 at 23:54
Michael Mrozek♦Michael Mrozek
61.5k29191211
61.5k29191211
add a comment |
add a comment |
Generally people who want to do this write an ed script and run it against all the files. E.g.:
*s/ThrityLimit/ThirtyLimit/
w
q
And then run it like this
find . -name '*.c' -exec "ed <edscript"
You can also use an ex
script which allows you to use all the : commands from vi
. It's the same binary as vi
just called using the command ex
to start without the gui.
or with GNU sed:sed -i -e 's/ThrityLimit/ThirtyLimit/g' *.c
. Orperl -i -pe 's/ThrityLimit/ThirtyLimit/g' *.c
. With zsh or bash 4, you can traverse subdirectories with**/*.c
.
– Gilles
Feb 24 '11 at 20:53
"How does one find and replace text in all open files" indicates that the user already has selected which files to apply the edit to. This answer does not address that aspect of the question nor does it address the "with gedit" component.
– CW Holeman II
Mar 14 '18 at 18:34
add a comment |
Generally people who want to do this write an ed script and run it against all the files. E.g.:
*s/ThrityLimit/ThirtyLimit/
w
q
And then run it like this
find . -name '*.c' -exec "ed <edscript"
You can also use an ex
script which allows you to use all the : commands from vi
. It's the same binary as vi
just called using the command ex
to start without the gui.
or with GNU sed:sed -i -e 's/ThrityLimit/ThirtyLimit/g' *.c
. Orperl -i -pe 's/ThrityLimit/ThirtyLimit/g' *.c
. With zsh or bash 4, you can traverse subdirectories with**/*.c
.
– Gilles
Feb 24 '11 at 20:53
"How does one find and replace text in all open files" indicates that the user already has selected which files to apply the edit to. This answer does not address that aspect of the question nor does it address the "with gedit" component.
– CW Holeman II
Mar 14 '18 at 18:34
add a comment |
Generally people who want to do this write an ed script and run it against all the files. E.g.:
*s/ThrityLimit/ThirtyLimit/
w
q
And then run it like this
find . -name '*.c' -exec "ed <edscript"
You can also use an ex
script which allows you to use all the : commands from vi
. It's the same binary as vi
just called using the command ex
to start without the gui.
Generally people who want to do this write an ed script and run it against all the files. E.g.:
*s/ThrityLimit/ThirtyLimit/
w
q
And then run it like this
find . -name '*.c' -exec "ed <edscript"
You can also use an ex
script which allows you to use all the : commands from vi
. It's the same binary as vi
just called using the command ex
to start without the gui.
answered Feb 24 '11 at 9:04
Michael DillonMichael Dillon
76737
76737
or with GNU sed:sed -i -e 's/ThrityLimit/ThirtyLimit/g' *.c
. Orperl -i -pe 's/ThrityLimit/ThirtyLimit/g' *.c
. With zsh or bash 4, you can traverse subdirectories with**/*.c
.
– Gilles
Feb 24 '11 at 20:53
"How does one find and replace text in all open files" indicates that the user already has selected which files to apply the edit to. This answer does not address that aspect of the question nor does it address the "with gedit" component.
– CW Holeman II
Mar 14 '18 at 18:34
add a comment |
or with GNU sed:sed -i -e 's/ThrityLimit/ThirtyLimit/g' *.c
. Orperl -i -pe 's/ThrityLimit/ThirtyLimit/g' *.c
. With zsh or bash 4, you can traverse subdirectories with**/*.c
.
– Gilles
Feb 24 '11 at 20:53
"How does one find and replace text in all open files" indicates that the user already has selected which files to apply the edit to. This answer does not address that aspect of the question nor does it address the "with gedit" component.
– CW Holeman II
Mar 14 '18 at 18:34
or with GNU sed:
sed -i -e 's/ThrityLimit/ThirtyLimit/g' *.c
. Or perl -i -pe 's/ThrityLimit/ThirtyLimit/g' *.c
. With zsh or bash 4, you can traverse subdirectories with **/*.c
.– Gilles
Feb 24 '11 at 20:53
or with GNU sed:
sed -i -e 's/ThrityLimit/ThirtyLimit/g' *.c
. Or perl -i -pe 's/ThrityLimit/ThirtyLimit/g' *.c
. With zsh or bash 4, you can traverse subdirectories with **/*.c
.– Gilles
Feb 24 '11 at 20:53
"How does one find and replace text in all open files" indicates that the user already has selected which files to apply the edit to. This answer does not address that aspect of the question nor does it address the "with gedit" component.
– CW Holeman II
Mar 14 '18 at 18:34
"How does one find and replace text in all open files" indicates that the user already has selected which files to apply the edit to. This answer does not address that aspect of the question nor does it address the "with gedit" component.
– CW Holeman II
Mar 14 '18 at 18:34
add a comment |
Thanks for contributing an answer to Unix & Linux 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%2funix.stackexchange.com%2fquestions%2f7930%2fhow-does-one-find-and-replace-text-in-all-open-files-with-gedit%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