How does one find and replace text in all open files with gedit?












4















How does one find and replace text in all open files with gedit?










share|improve this question





























    4















    How does one find and replace text in all open files with gedit?










    share|improve this question



























      4












      4








      4


      1






      How does one find and replace text in all open files with gedit?










      share|improve this question
















      How does one find and replace text in all open files with gedit?







      editors text-processing gedit






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      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






















          2 Answers
          2






          active

          oldest

          votes


















          9














          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":



          Screenshot of the Advanced Find/Replace dialog






          share|improve this answer

































            1














            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.






            share|improve this answer
























            • 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











            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
            });


            }
            });














            draft saved

            draft discarded


















            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









            9














            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":



            Screenshot of the Advanced Find/Replace dialog






            share|improve this answer






























              9














              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":



              Screenshot of the Advanced Find/Replace dialog






              share|improve this answer




























                9












                9








                9







                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":



                Screenshot of the Advanced Find/Replace dialog






                share|improve this answer















                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":



                Screenshot of the Advanced Find/Replace dialog







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited 50 mins ago

























                answered Feb 23 '11 at 23:54









                Michael MrozekMichael Mrozek

                61.5k29191211




                61.5k29191211

























                    1














                    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.






                    share|improve this answer
























                    • 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
















                    1














                    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.






                    share|improve this answer
























                    • 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














                    1












                    1








                    1







                    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.






                    share|improve this answer













                    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.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Feb 24 '11 at 9:04









                    Michael DillonMichael Dillon

                    76737




                    76737













                    • 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



















                    • 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

















                    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


















                    draft saved

                    draft discarded




















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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







                    Popular posts from this blog

                    Loup dans la culture

                    How to solve the problem of ntp “Unable to contact time server” from KDE?

                    ASUS Zenbook UX433/UX333 — Configure Touchpad-embedded numpad on Linux