Simple is as Simple Does



  • I have tried using the search phrases “delete line” and “remove line” and “key definitions” and “define key” etc. etc. etc.

    I am really trying to like notepad++, but my inability to find how to do these simple things is, well, frustrating.

    Would you all folks – no doubt much smarter than an old retired programmer like me – please direct me to just these functions? With that, I will persevere.

    Thank you!



  • @Doc-Trins-O-Grace said in Simple is as Simple Does:

    I have tried using the search phrases “delete line” and “remove line” and “key definitions” and “define key” etc. etc. etc.

    I am surprised you weren’t able to find them; searching here should come up with those features. For example, searching for “delete line” by most-recent first came up with a post named “How to add a “Delete line” command to the context menu” as the second result. That post would have given you the same answer as I will share below, plus explain how to add that command to the right-click context menu, to boot.

    Keyboard shortcuts (what you called “key definitions” or “define key”) are handled in the Shortcut Mapper, accessed from the Settings menu. The normal “editor” commands (copy, paste, delete, …) are in the “Scintilla commands” tab of the shortcut mapper. You can use the filter: DELETE to just look for ones with “DELETE” in their name:
    36c50f44-faec-406c-9e89-be9debab8dcd-image.png
    The command you are looking for is SCI_LINEDELETE, which I have mapped to Ctrl+Shift+L (but I think that’s a personal change; it might be unmapped by default edit: that other thread shows the same shortcut, so maybe that’s default).

    ----
    PS: for future reference, it is always better to give meaningful names to forum discussion topics/threads/discussions, in this Notepad++ Community Forum or any other forum I’ve visited since “the internet” was nearly all plaintext BBS’s in the late 80s and early 90s. A name like “Simple is as Simple Does” might sound like a clever Forrest Gump or similar reference to you, but it doesn’t tell people reading this discussion what your question is actually about. A better name would have been something like Is there a Line Delete function or keystroke in Notepad++. With that bad name, and your first sentence starting “I have tried using the search phrases…”, I was getting ready to answer with generic search-and-replace help. It wasn’t until my second or third reading of your post that I figured out you were really trying to find or change the keyboard shortcut for a specific editing action in the Notepad++ editor.



  • @Doc-Trins-O-Grace said in Simple is as Simple Does:

    I am really trying to like notepad++, but my inability to find how to do these simple things is, well, frustrating.

    Any time you use a new program, you have to spend some time getting used to it. Surf through the user interface, noting (mentally or otherwise) some functions you may want to use in the future. I really don’t know any other way to get answers to basic questions like the ones you seem to be asking.

    I don’t know that I understand the distinction you make between “delete line” and “remove line”. I suppose it depends upon how do you want to do these things. You can do them interactively (e.g. select some full lines with mouse click then drag, and press the Delete key) or by replacing a search expression that matches some lines with a “nothing” value, effectively deleting lines.

    This line in your post:

    I am really trying to like notepad++, but my inability to find how to do these simple things is, well, frustrating.

    seems to be at odds with:

    an old retired programmer like me

    As an “old programmer”, I’d think you’d have familiarity with text editors in general – and Notepad++'s basic editing functions work pretty much like all other text editors out there… And to know that you can’t be an “instant expert” on a new program you are starting to use.



  • @PeterJones Thank you very much. As you get older, the way you focus on problems to solve are often shaped by your previous experience. Sometimes to the point of causing tunnel vision. Consequently, your surprise… which thing is probably much more of a problem for me than what you could imagine.

    I will check out your directions. Thank you so much for pointing my straying feet down the right path.



  • @Alan-Kilborn Oh, I will also try to compose subjects that are more to the point.



  • @Alan-Kilborn Thank you, Alan. Instead of take umbrage with your final comments, I can improve by accepting them. I was so used to my tools being so unobtrusive that what came from my fingers was what I needed to accomplish. We used to think of us under ergonomics as intuitive interfaces. Nonetheless, for your personal sake, if you create anything, try to find fuddy duddy folks to test the interface. There were some wonderful ACM publications addressing this as far back as 1968. A reverse chronological chauvinism has buried those studies into the mist of time. Still and all, I apologize for asking questions whose answers seem obvious to you. I probably should just ask them, without any commentary. (Note to Self)



  • @Doc-Trins-O-Grace

    take umbrage

    I certainly was not meaning to offend in any way.

    I apologize for asking questions whose answers seem obvious to you

    I don’t know that you did this…


    Perhaps I could have provided a more direct answer, so let me try again:

    “delete line” and “remove line”

    Press Ctrl+Shift+L, because as shown in the Shortcut Mapper, this is the default assigned keycombo for SCI_LINEDELETE:

    Imgur

    But to be honest, I had to look this up. Why? Because as an old programmer myself, I came to Notepad++ with 25 years or so of experience with other text editors, and I got use to their keymapping, which in general was very different from Notepad++'s.
    But it is all good because Notepad++ lets me configure what I want.
    To me, for reasons I can’t recall, Ctrl+y has always been delete-line.
    And Ctrl+t has been delete-from-caret-to-end-of-line.
    Etc. etc.

    And this may be something you “need” as well.
    I picture you maybe as a vi guy that is keycombo everything, and when you try a keycombo from vi and it doesn’t work in Notepad++, you get that frustrated feeling.
    Well, if that’s the case (long shot maybe), I understand it, but Notepad++ has a different paradigm than vi and would take some getting used to.

    But I still maintain that you shouldn’t feel “frustrated” when you don’t instantly know how to accomplish things with a different text editor than one you’re used to – regarding keycombos at least. Functionality wise, it’s mostly “all there”, you just have to become familiar.



  • Good response, sir! Thank you!

    Actually, my origins go back farther than vi. I worked on the old Digital Equipment Corporation machines – that was in the early 70’s. My first editor was TECO (perhaps one of the most arcane tools ever built). Later I used something called EDT. From there, I used something else called TPU. Funny how when I use those tools the muscle memory just flows even today!

    You are correct in all your other comments. I promise to make good use of them. Never too late to improve our art! The best way to do that is to pay attention to other people’s advice. It still amazes me that that advice is offered up so kindly and freely!



  • @Alan-Kilborn Oh… one other question on the Shortcut Mapper: Is there a way to search by the “Shortcut?”



  • @Doc-Trins-O-Grace said in Simple is as Simple Does:

    Oh… one other question on the Shortcut Mapper: Is there a way to search by the “Shortcut?”

    Sadly, no.
    Probably the very first thing that frustrated me when I came to Notepad++ was that I couldn’t do that.

    And – I couldn’t even get a list of all of the assigned shortcuts, in text form, so that I could search that textually.
    Oh, the horror!
    And you know what? One still can’t produce such a list from Notepad++ itself!
    HORROR! :-)

    But we have our ways! :-)
    Here’s a list of the default keycombos in Notepad++ 7.9.5:

    New                                : Ctrl+N
    Open...                            : Ctrl+O
    Reload from Disk                   : Ctrl+R
    Save                               : Ctrl+S
    Save As...                         : Ctrl+Alt+S
    Save All                           : Ctrl+Shift+S
    Close                              : Ctrl+W
    Close All                          : Ctrl+Shift+W
    Print...                           : Ctrl+P
    Exit                               : Alt+F4
    Restore Recent Closed File         : Ctrl+Shift+T
    UPPERCASE                          : Ctrl+Shift+U
    lowercase                          : Ctrl+U
    Proper Case                        : Alt+U
    Proper Case (blend)                : Alt+Shift+U
    Sentence case                      : Ctrl+Alt+U
    Sentence case (blend)              : Ctrl+Alt+Shift+U
    Split Lines                        : Ctrl+I
    Join Lines                         : Ctrl+J
    Move Up Current Line               : Ctrl+Shift+Up
    Move Down Current Line             : Ctrl+Shift+Down
    Insert Blank Line Above Current    : Ctrl+Alt+Enter
    Insert Blank Line Below Current    : Ctrl+Alt+Shift+Enter
    Toggle Single Line Comment         : Ctrl+Q
    Single Line Comment                : Ctrl+K
    Single Line Uncomment              : Ctrl+Shift+K
    Block Comment                      : Ctrl+Shift+Q
    Function Completion                : Ctrl+Spacebar
    Path Completion                    : Ctrl+Alt+Spacebar
    Word Completion                    : Ctrl+Enter
    Function Parameters Hint           : Ctrl+Shift+Spacebar
    Column Editor...                   : Alt+C
    Find...                            : Ctrl+F
    Find in Files...                   : Ctrl+Shift+F
    Find Next                          : F3
    Find Previous                      : Shift+F3
    Select and Find Next               : Ctrl+F3
    Select and Find Previous           : Ctrl+Shift+F3
    Find (Volatile) Next               : Ctrl+Alt+F3
    Find (Volatile) Previous           : Ctrl+Alt+Shift+F3
    Replace...                         : Ctrl+H
    Incremental Search                 : Ctrl+Alt+I
    Search Results Window              : F7
    Previous Search Result             : Shift+F4
    Next Search Result                 : F4
    Go to...                           : Ctrl+G
    Go to Matching Brace               : Ctrl+B
    Select All Between Matching Braces : Ctrl+Alt+B
    Mark...                            : Ctrl+M
    Previous mark using 1st style      : Ctrl+Shift+1
    Previous mark using 2nd style      : Ctrl+Shift+2
    Previous mark using 3rd style      : Ctrl+Shift+3
    Previous mark using 4th style      : Ctrl+Shift+4
    Previous mark using 5th style      : Ctrl+Shift+5
    Previous mark created with Mark    : Ctrl+Shift+0
    Next mark using 1st style          : Ctrl+1
    Next mark using 2nd style          : Ctrl+2
    Next mark using 3rd style          : Ctrl+3
    Next mark using 4th style          : Ctrl+4
    Next mark using 5th style          : Ctrl+5
    Next mark created with Mark        : Ctrl+0
    Toggle Bookmark                    : Ctrl+F2
    Next Bookmark                      : F2
    Previous Bookmark                  : Shift+F2
    Toggle Full Screen Mode            : F11
    Post-It                            : F12
    1st Tab                            : Ctrl+Numpad 1
    2nd Tab                            : Ctrl+Numpad 2
    3rd Tab                            : Ctrl+Numpad 3
    4th Tab                            : Ctrl+Numpad 4
    5th Tab                            : Ctrl+Numpad 5
    6th Tab                            : Ctrl+Numpad 6
    7th Tab                            : Ctrl+Numpad 7
    8th Tab                            : Ctrl+Numpad 8
    9th Tab                            : Ctrl+Numpad 9
    Next Tab                           : Ctrl+Page down
    Previous Tab                       : Ctrl+Page up
    Move Tab Forward                   : Ctrl+Shift+Page down
    Move Tab Backward                  : Ctrl+Shift+Page up
    Switch to previous document        : Ctrl+Shift+Tab
    Switch to next document            : Ctrl+Tab
    Hide Lines                         : Alt+H
    Focus on Another View              : F8
    Fold All                           : Alt+0
    Unfold All                         : Alt+Shift+0
    Collapse Current Level             : Ctrl+Alt+F
    Uncollapse Current Level           : Ctrl+Alt+Shift+F
    Collapse Level 1                   : Alt+1
    Collapse Level 2                   : Alt+2
    Collapse Level 3                   : Alt+3
    Collapse Level 4                   : Alt+4
    Collapse Level 5                   : Alt+5
    Collapse Level 6                   : Alt+6
    Collapse Level 7                   : Alt+7
    Collapse Level 8                   : Alt+8
    Uncollapse Level 1                 : Alt+Shift+1
    Uncollapse Level 2                 : Alt+Shift+2
    Uncollapse Level 3                 : Alt+Shift+3
    Uncollapse Level 4                 : Alt+Shift+4
    Uncollapse Level 5                 : Alt+Shift+5
    Uncollapse Level 6                 : Alt+Shift+6
    Uncollapse Level 7                 : Alt+Shift+7
    Uncollapse Level 8                 : Alt+Shift+8
    Text Direction RTL                 : Ctrl+Alt+R
    Text Direction LTR                 : Ctrl+Alt+L
    Toggle macro recording             : Ctrl+Shift+R
    Playback                           : Ctrl+Shift+P
    Run...                             : F5
    About Notepad++                    : F1
    Trim Trailing Space and Save       : Alt+Shift+S
    Get PHP help                       : Alt+F1
    Wikipedia Search                   : Alt+F3
    Open file in another instance      : Alt+F6
    SCI_CUT                            : Ctrl+X or Shift+DEL
    SCI_COPY                           : Ctrl+C or Ctrl+INS
    SCI_PASTE                          : Ctrl+V or Shift+INS
    SCI_SELECTALL                      : Ctrl+A
    SCI_CLEAR                          : DEL
    SCI_UNDO                           : Ctrl+Z or Alt+Backspace
    SCI_REDO                           : Ctrl+Y or Ctrl+Shift+Z
    SCI_NEWLINE                        : Enter or Shift+Enter
    SCI_TAB                            : Tab
    SCI_BACKTAB                        : Shift+Tab
    SCI_ZOOMIN                         : Ctrl+Num +
    SCI_ZOOMOUT                        : Ctrl+Num -
    SCI_SETZOOM                        : Ctrl+Num /
    SCI_SELECTIONDUPLICATE             : Ctrl+D
    SCI_EDITTOGGLEOVERTYPE             : INS
    SCI_LINEDOWN                       : Down
    SCI_LINEDOWNEXTEND                 : Shift+Down
    SCI_LINEDOWNRECTEXTEND             : Alt+Shift+Down
    SCI_LINESCROLLDOWN                 : Ctrl+Down
    SCI_LINEUP                         : Up
    SCI_LINEUPEXTEND                   : Shift+Up
    SCI_LINEUPRECTEXTEND               : Alt+Shift+Up
    SCI_LINESCROLLUP                   : Ctrl+Up
    SCI_PARADOWN                       : Ctrl+]
    SCI_PARADOWNEXTEND                 : Ctrl+Shift+]
    SCI_PARAUP                         : Ctrl+[
    SCI_PARAUPEXTEND                   : Ctrl+Shift+[
    SCI_CHARLEFT                       : Left
    SCI_CHARLEFTEXTEND                 : Shift+Left
    SCI_CHARLEFTRECTEXTEND             : Alt+Shift+Left
    SCI_CHARRIGHT                      : Right
    SCI_CHARRIGHTEXTEND                : Shift+Right
    SCI_CHARRIGHTRECTEXTEND            : Alt+Shift+Right
    SCI_WORDLEFT                       : Ctrl+Left
    SCI_WORDLEFTEXTEND                 : Ctrl+Shift+Left
    SCI_WORDRIGHT                      : Ctrl+Right
    SCI_WORDRIGHTENDEXTEND             : Ctrl+Shift+Right
    SCI_WORDPARTLEFT                   : Ctrl+/
    SCI_WORDPARTLEFTEXTEND             : Ctrl+Shift+/
    SCI_WORDPARTRIGHT                  : Ctrl+\
    SCI_WORDPARTRIGHTEXTEND            : Ctrl+Shift+\
    SCI_HOMEDISPLAY                    : Alt+Home
    SCI_VCHOMERECTEXTEND               : Alt+Shift+Home
    SCI_VCHOMEWRAP                     : Home
    SCI_VCHOMEWRAPEXTEND               : Shift+Home
    SCI_LINEENDWRAPEXTEND              : Shift+End
    SCI_LINEENDRECTEXTEND              : Alt+Shift+End
    SCI_LINEENDDISPLAY                 : Alt+End
    SCI_LINEENDWRAP                    : End
    SCI_DOCUMENTSTART                  : Ctrl+Home
    SCI_DOCUMENTSTARTEXTEND            : Ctrl+Shift+Home
    SCI_DOCUMENTEND                    : Ctrl+End
    SCI_DOCUMENTENDEXTEND              : Ctrl+Shift+End
    SCI_PAGEUP                         : Page up
    SCI_PAGEUPEXTEND                   : Shift+Page up
    SCI_PAGEUPRECTEXTEND               : Alt+Shift+Page up
    SCI_PAGEDOWN                       : Page down
    SCI_PAGEDOWNEXTEND                 : Shift+Page down
    SCI_PAGEDOWNRECTEXTEND             : Alt+Shift+Page down
    SCI_DELETEBACK                     : Backspace or Shift+Backspace
    SCI_DELWORDLEFT                    : Ctrl+Backspace
    SCI_DELWORDRIGHT                   : Ctrl+DEL
    SCI_DELLINELEFT                    : Ctrl+Shift+Backspace
    SCI_DELLINERIGHT                   : Ctrl+Shift+DEL
    SCI_LINEDELETE                     : Ctrl+Shift+L
    SCI_LINECUT                        : Ctrl+L
    SCI_LINECOPY                       : Ctrl+Shift+X
    SCI_LINETRANSPOSE                  : Ctrl+T
    SCI_CANCEL                         : Esc
    


  • @Doc-Trins-O-Grace ,

    As @Alan-Kilborn said, there is no built-in method. He linked to one discussion of workarounds, and gave the results of those investigations.

    Personally, if I’m curious if a key combination has been assigned to something, I go into Shortcut Mapper and try to assign it to something that doesn’t already have a shortcut – the third item (“Open containing folder in Explorer”) on the Main Menu page of shortcut mapper has no shortcut, so that’s the one I usually use. Try to assign it the shortcut in question (like Ctrl+Shift+L), and it will tell you if there’s a CONFLICT FOUND, and even show you where:
    8bd54781-65e5-4c2f-98d8-e162c884f208-image.png
    … which tells me that Ctrl+Shift+L is already assigned on the Scintilla Commands tab, row 92, entry SCI_LINEDELETE.
    You can then cancel out of the shortcut modifier, to avoid setting that conflicting shortcut.



  • @Alan-Kilborn Thank you!


Log in to reply