• Login
Community
  • Login

Multi selection and multi edit

Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
multiline
64 Posts 18 Posters 214.6k 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.
  • A
    Alan Kilborn @michaelfernandez98
    last edited by May 21, 2020, 11:50 AM

    @michaelfernandez98

    Perhaps the simplest way would be to add the NppExec plugin to your Notepad++ and used the scripts by @bitagoras directly above?

    1 Reply Last reply Reply Quote 2
    • M
      michaelfernandez98
      last edited by May 21, 2020, 1:12 PM

      yes i was watching
      I already installed the NppExec script to the notepad++
      but now the problem is how do I add the scripts by @bitagoras to the notepad ++?

      A P 2 Replies Last reply May 21, 2020, 1:24 PM Reply Quote 0
      • A
        Alan Kilborn @michaelfernandez98
        last edited by May 21, 2020, 1:24 PM

        @michaelfernandez98

        It feels a bit like spoon-feeding, but…

        • Select Plugins from the N++ menus
        • Select NppExec
        • Select Execute (default key assignment is F6)
        • Paste in ONE of the short “scripts” above in the Execute… box that appears
        • Optionally (but recommended) test run it by pressing the OK button
        • Press F6 again; “script” from before was retained and shows in the box
        • Press Save… , give it a name (suggested above the “scripts” above), press OK
        • Assign a keycombo (again; suggested ones are above the “scripts” above)
        1 Reply Last reply Reply Quote 2
        • P
          PeterJones @michaelfernandez98
          last edited by PeterJones May 21, 2020, 1:39 PM May 21, 2020, 1:39 PM

          @michaelfernandez98 said:

          but now the problem is how do I add the scripts by @bitagoras to the notepad ++?

          @Alan-Kilborn replied:

          …
          Assign a keycombo (again; suggested ones are above the “scripts” above)

          If saving and naming a script wasn’t obvious, then assigning a keycombo is going to be less intuitive. Just saying. ;-)

          @michaelfernandez98,
          Once you have one or more scripts named and saved as Alan described, then go to Plugins > NppExec > Advanced Options. In the lower left, use the Associated Script pulldown to select the script; click Add/Modify button to add it to the list of Menu Items in the upper left; note whether or not ☑ Place in the Macros Submenu is enabled (you will need this later). Repeat as necessary for all of the above scripts. When you hit OK to apply those changes, a popup will tell you that you should restart Notepad++: save any open files, then restart Notepad++.

          After the restart, then either the Macros menu (if the checkbox was enabled) or the Plugins > NppExec submenu (if the checkbox was disabled) will list your new NppExec scripts.

          To assign a keycombo to each, go to Macros > Modify Shortcut/Delete Macro (or, equivalently, Settings > Shortcut Mapper), and go to the Plugin Commands tab. Filter by NppExec and scroll down until you see the new script names. Click on the script you want a keycombo for, hit Modify, and pick the appropriate combination of Ctrl, Alt, Shift, and the selected key. Repeat the Modify procedure for all the scripts that you want a keycombo for.

          A 1 Reply Last reply May 21, 2020, 1:45 PM Reply Quote 3
          • A
            Alan Kilborn @PeterJones
            last edited by May 21, 2020, 1:45 PM

            @PeterJones

            Thanks for filling in those details Peter!
            As I was walking thru the steps on my setup, I didn’t do that part, so I’d forgotten that it was maybe not the most obvious thing.

            Is there a way to delete scripts that just isn’t obvious to me at the moment?
            For example, during my experimentation I named my script “junk”.
            Now I want to get rid of it, but don’t see a way to in the NppExec UI.
            Or do I have to resort to hand-editing the config file for the plugin?

            1 Reply Last reply Reply Quote 2
            • P
              PeterJones
              last edited by May 21, 2020, 1:56 PM

              @Alan-Kilborn said in Multi selection and multi edit:

              Now I want to get rid of it, but don’t see a way to in the NppExec UI.

              No obvious way, that’s for sure.

              The … > Advanced Options > Delete button removes it from the menu, but not from the saved scripts.

              Oh, right, there it is. F6, select junk, counter-intuitively hit Save…, then click the Delete button.

              1 Reply Last reply Reply Quote 3
              • M
                michaelfernandez98
                last edited by May 21, 2020, 2:44 PM

                I could already install the plugin and assign the keycombo to it
                thanks @PeterJones @Alan-Kilborn
                They were very helpful

                1 Reply Last reply Reply Quote 3
                • M
                  michaelfernandez98
                  last edited by May 21, 2020, 3:01 PM

                  sorry if my english is bad
                  I speak Spanish

                  1 Reply Last reply Reply Quote 2
                  • D
                    Don Bhai @bitagoras
                    last edited by Feb 26, 2021, 7:18 PM

                    @bitagoras
                    @Claudia-Frank
                    @dinkumoil
                    i got the plugin and could multi select finally, thanks
                    but i tried to replace 6 words by another corresponding 6 words
                    it worked in vscode that the first selected word replaced by the first word in clipboard and the second word replaced by second word and so on
                    but her in notepad++ every word replaced by the 6 words that in clipboard that makes me crazy
                    please, any one can help? any idea ?any script ?

                    A A 2 Replies Last reply Feb 26, 2021, 7:26 PM Reply Quote 0
                    • A
                      Alan Kilborn @Don Bhai
                      last edited by Feb 26, 2021, 7:26 PM

                      @Don-Bhai

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

                      D 1 Reply Last reply Feb 26, 2021, 10:55 PM Reply Quote 0
                      • G
                        guy038
                        last edited by guy038 Feb 26, 2021, 8:51 PM Feb 26, 2021, 8:39 PM

                        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

                        A D 2 Replies Last reply Feb 26, 2021, 8:46 PM Reply Quote 2
                        • A
                          Alan Kilborn @guy038
                          last edited by Alan Kilborn Feb 26, 2021, 8:47 PM Feb 26, 2021, 8:46 PM

                          @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. :-)

                          A 1 Reply Last reply Feb 26, 2021, 8:50 PM Reply Quote 2
                          • A
                            Alan Kilborn @Alan Kilborn
                            last edited by Feb 26, 2021, 8:50 PM

                            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
                            • D
                              Don Bhai @Alan Kilborn
                              last edited by Feb 26, 2021, 10:55 PM

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

                              1 Reply Last reply Reply Quote 0
                              • A
                                astrosofista @Don Bhai
                                last edited by Feb 26, 2021, 11:03 PM

                                @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.

                                D 1 Reply Last reply Feb 26, 2021, 11:08 PM Reply Quote 2
                                • D
                                  Don Bhai @guy038
                                  last edited by Feb 26, 2021, 11:05 PM

                                  @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
                                  • D
                                    Don Bhai @astrosofista
                                    last edited by Feb 26, 2021, 11:08 PM

                                    @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 May 29, 2021, 2:21 PM

                                      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

                                      A 1 Reply Last reply May 29, 2021, 3:20 PM Reply Quote 0
                                      • A
                                        Alan Kilborn @bitagoras
                                        last edited by May 29, 2021, 3:20 PM

                                        @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 May 29, 2021, 3:24 PM Reply Quote 0
                                        • bitagorasB
                                          bitagoras @Alan Kilborn
                                          last edited by bitagoras May 29, 2021, 3:24 PM May 29, 2021, 3:24 PM

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

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