Community
    • Login

    Multi selection and multi edit

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    multiline
    64 Posts 18 Posters 214.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Alan KilbornA
      Alan Kilborn @Don Bhai
      last edited by

      @Don-Bhai

      I’d help with a PythonScript, but maybe you want an NppExec script?
      Can’t tell from the above…

      Don BhaiD 1 Reply Last reply Reply Quote 0
      • guy038G
        guy038
        last edited by guy038

        Hello, @don-bhai, @alan-kilborn and All,

        I may misunderstand what you want but are you looking for this kind of manipulations, below, which seems to work nicely ?

        I assume that the BetterMultiSelection plugin is installed, with its last 1.4 version ( IMPORTANT )

        I personally tested with N++ portable v7.9.2 (32 bits )


        So :

        • Paste the text, below, beginning with a blank line, in a new tab
        
        Little 123 test
        Little 456 test
        Little 789 test
        Little 012 test
        Little 345 test
        Little 678 test
        
        678
        345
        012
        789
        456
        123
        
        • Move the caret at beginning of line 9

        • Hold down the Alt and Shift keys and hit 5 times on the Down arrow key

        • Hit the Shift + End shortcut, once

        • Hit the Ctrl + C shortcut

        • Hit, 7 times, on the Up arrow key

        • Hit, 4 times, on the Right arrow key

        • Hold down the Shift key and hit 3 times on the Right arrow key

        • Hit the Ctrl + V shortcut

        • Hit the Esc key to cancel the multi-selection !

        As you can see, in the picture, below, each number, from line 27 to 32, have been pasted, accordingly, in lines 20 to 25 ;-))

        79fd1f93-28db-4867-829f-939b208e87ba-image.png

        Best Regards

        guy038

        Alan KilbornA Don BhaiD 2 Replies Last reply Reply Quote 2
        • Alan KilbornA
          Alan Kilborn @guy038
          last edited by Alan Kilborn

          @guy038

          I presume OP has this, where the inverted text is the product of “multi-select”:

          349843b9-20c3-4b6a-882d-13d61776696b-image.png

          and then has this in the clipboard:

          Peter
          Guy
          Claudia
          Scott
          Alan
          Terry
          Michael
          

          And wants to end up with this text after replacement:

          879ea221-1581-4cf5-89bf-b6d763b5f794-image.png

          Note that I styled the text in the cyan color myself, just so the replacements could be easier to see.

          Of course I could be totally wrong about what the OP has and wants. :-)

          Alan KilbornA 1 Reply Last reply Reply Quote 2
          • Alan KilbornA
            Alan Kilborn @Alan Kilborn
            last edited by

            Oops, it appears I’ve turned Guy into a philandering filmmaker, Scott into an infidel, and Michael into an encourager of adultery. Sorry, all! :-)

            1 Reply Last reply Reply Quote 2
            • Don BhaiD
              Don Bhai @Alan Kilborn
              last edited by

              @Alan-Kilborn
              i can install paython plugin if this is not available in NPPEXec script

              1 Reply Last reply Reply Quote 0
              • astrosofistaA
                astrosofista @Don Bhai
                last edited by

                @Don-Bhai said in Multi selection and multi edit:

                but her in notepad++ every word replaced by the 6 words that in clipboard that makes me crazy

                As I understand you comment, I think you missed an important condition to get what you want - in order to distribute replacements over a multiselection, you must copy the replacement strings as a rectangular selection, not a normal one.

                Hope this helps.

                Don BhaiD 1 Reply Last reply Reply Quote 2
                • Don BhaiD
                  Don Bhai @guy038
                  last edited by

                  @guy038 you are amazing, thank you very much
                  i was selecting the 6 word by ctrl+A
                  thats why it replace every word by the 6 words i have selected and copied in clipboard
                  thanks @Alan-Kilborn , @guy038 , @astrosofista , and to every one tried to help

                  1 Reply Last reply Reply Quote 2
                  • Don BhaiD
                    Don Bhai @astrosofista
                    last edited by

                    @astrosofista you are right, i selected them as normal one that’s my fault

                    1 Reply Last reply Reply Quote 2
                    • bitagorasB
                      bitagoras @bitagoras
                      last edited by

                      I released a Notepad++ bundle where the multi selection is already installed, so you can simply test it:
                      https://github.com/bitagoras/PyPadPlusPlus/releases
                      It’s actually a portable version that includes a Python environment. But you don’t need this for mult selection.

                      Below you can see how this looks like. The only non-standard edit command I used here is <Strg> + <D>.

                      alt text

                      Alan KilbornA 1 Reply Last reply Reply Quote 0
                      • Alan KilbornA
                        Alan Kilborn @bitagoras
                        last edited by

                        @bitagoras said in Multi selection and multi edit:

                        The only non-standard edit command I used here is <Strg> + <D>.

                        <Strg> + <D> ??
                        What does that mean?

                        bitagorasB 1 Reply Last reply Reply Quote 0
                        • bitagorasB
                          bitagoras @Alan Kilborn
                          last edited by bitagoras

                          @Alan-Kilborn
                          Sorry, I use a German keyboard. I wanted to write <Ctrl> + <D> ;-)

                          1 Reply Last reply Reply Quote 1
                          • donhoD
                            donho @Chandler Newby
                            last edited by

                            FYI: This feature is implemented in Notepad++ core and it’ll be available in the next release.
                            You may want to check the PR to see if it meets your need:
                            https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14313

                            1 Reply Last reply Reply Quote 4
                            • First post
                              Last post
                            The Community of users of the Notepad++ text editor.
                            Powered by NodeBB | Contributors