vim search and replace command to replace `(*,*)` with nothing

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP












0














I'm reworking some Fortran code. I need to remove the pattern (*,*) using vim's search and replace function. The following does not work



%s/<(*,*)>//gc
%s/<(*,*)>//gc
%s/(*,*)//gc


the last one only removes the contents between the parentheses and not the parentheses themselves










share|improve this question























  • Did this answer work. If so the tick the ✓.
    – ctrl-alt-delor
    Dec 29 '17 at 16:08















0














I'm reworking some Fortran code. I need to remove the pattern (*,*) using vim's search and replace function. The following does not work



%s/<(*,*)>//gc
%s/<(*,*)>//gc
%s/(*,*)//gc


the last one only removes the contents between the parentheses and not the parentheses themselves










share|improve this question























  • Did this answer work. If so the tick the ✓.
    – ctrl-alt-delor
    Dec 29 '17 at 16:08













0












0








0







I'm reworking some Fortran code. I need to remove the pattern (*,*) using vim's search and replace function. The following does not work



%s/<(*,*)>//gc
%s/<(*,*)>//gc
%s/(*,*)//gc


the last one only removes the contents between the parentheses and not the parentheses themselves










share|improve this question















I'm reworking some Fortran code. I need to remove the pattern (*,*) using vim's search and replace function. The following does not work



%s/<(*,*)>//gc
%s/<(*,*)>//gc
%s/(*,*)//gc


the last one only removes the contents between the parentheses and not the parentheses themselves







regular-expression vim search fortran






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 20 '18 at 7:07









Rui F Ribeiro

39k1479130




39k1479130










asked Sep 19 '17 at 9:59









user121392

85




85











  • Did this answer work. If so the tick the ✓.
    – ctrl-alt-delor
    Dec 29 '17 at 16:08
















  • Did this answer work. If so the tick the ✓.
    – ctrl-alt-delor
    Dec 29 '17 at 16:08















Did this answer work. If so the tick the ✓.
– ctrl-alt-delor
Dec 29 '17 at 16:08




Did this answer work. If so the tick the ✓.
– ctrl-alt-delor
Dec 29 '17 at 16:08










1 Answer
1






active

oldest

votes


















1














You will have to escape the * as *. The * is special in regular expressions and means match the previous thing zero or more times.



The substitution in Vim would be



:%s/(*,*)//g



If you unset the magic option in Vim, with



:set nomagic


then only the ^ ("start of line") and $ ("end of line") characters have special meaning in regular expressions.



This means that the substitution



:%s/(*,*)//g


would do what you'd like it to do.



Most people do want to have the magic option set though (and it is set by default in Vim).






share|improve this answer






















    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%2f393152%2fvim-search-and-replace-command-to-replace-with-nothing%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









    1














    You will have to escape the * as *. The * is special in regular expressions and means match the previous thing zero or more times.



    The substitution in Vim would be



    :%s/(*,*)//g



    If you unset the magic option in Vim, with



    :set nomagic


    then only the ^ ("start of line") and $ ("end of line") characters have special meaning in regular expressions.



    This means that the substitution



    :%s/(*,*)//g


    would do what you'd like it to do.



    Most people do want to have the magic option set though (and it is set by default in Vim).






    share|improve this answer



























      1














      You will have to escape the * as *. The * is special in regular expressions and means match the previous thing zero or more times.



      The substitution in Vim would be



      :%s/(*,*)//g



      If you unset the magic option in Vim, with



      :set nomagic


      then only the ^ ("start of line") and $ ("end of line") characters have special meaning in regular expressions.



      This means that the substitution



      :%s/(*,*)//g


      would do what you'd like it to do.



      Most people do want to have the magic option set though (and it is set by default in Vim).






      share|improve this answer

























        1












        1








        1






        You will have to escape the * as *. The * is special in regular expressions and means match the previous thing zero or more times.



        The substitution in Vim would be



        :%s/(*,*)//g



        If you unset the magic option in Vim, with



        :set nomagic


        then only the ^ ("start of line") and $ ("end of line") characters have special meaning in regular expressions.



        This means that the substitution



        :%s/(*,*)//g


        would do what you'd like it to do.



        Most people do want to have the magic option set though (and it is set by default in Vim).






        share|improve this answer














        You will have to escape the * as *. The * is special in regular expressions and means match the previous thing zero or more times.



        The substitution in Vim would be



        :%s/(*,*)//g



        If you unset the magic option in Vim, with



        :set nomagic


        then only the ^ ("start of line") and $ ("end of line") characters have special meaning in regular expressions.



        This means that the substitution



        :%s/(*,*)//g


        would do what you'd like it to do.



        Most people do want to have the magic option set though (and it is set by default in Vim).







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Sep 19 '17 at 10:10

























        answered Sep 19 '17 at 10:04









        Kusalananda

        121k16229372




        121k16229372



























            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.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • 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%2f393152%2fvim-search-and-replace-command-to-replace-with-nothing%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

            How to check contact read email or not when send email to Individual?

            Displaying single band from multi-band raster using QGIS

            How many registers does an x86_64 CPU actually have?