Community
    • Login

    How to show a thin vertical line after column 112?

    Scheduled Pinned Locked Moved General Discussion
    3 Posts 3 Posters 4.1k 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.
    • Matt AdamsM
      Matt Adams
      last edited by

      Assume I open a textfile.

      To visually verify which of the 523415 lines are longer than 112 chars I would appreciate to have a feature to let NP++ show a vertical line after this column.

      Is this possible?

      How?

      Thank you
      Matt

      1 Reply Last reply Reply Quote 0
      • dailD
        dail
        last edited by

        Settings > Editing > Vertical Edge Settings

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

          Hello Matt,

          In addition to the vertical edge feature, given by dail, you could search, in Regular expression mode, for the regex :

          ^.{112}\K.+. This regex find ANY range of characters, in a line, located AFTER column 112, throughout the current file

          On the other hand, the regex ^.{112}\K would match the zero length string, located between the columns 112 and 113.

          So, after a first search, hit the ESC key to close the Find dialog. Then any hit, on the F3 function key, will move the cursor just after column 112, of the next line, with 112 or more characters long :-)


          Thinking about location by column, here are, below, some useful regexes, relative to that topic. Of course, just replace the variable ‘n’, by an integer !

          •---------------------------------------------------------------------------------•
          |                  With the "Count" button, of the "Find" dialog                  |
          |                                                                                 |
          |   Options  "Regular expression" CHECKED  and  ". matches new line" UNCHECKED    |
          •-------------•-------------------------------------------------------------------•
          |  ^\R        |  COUNT all the EMPTY     lines                                    | 
          |  ^.+\R      |  COUNT all the NON EMPTY lines                                    |
          |  ^.+        |  COUNT all the NON EMPTY lines                                    |
          |  ^.*\R      |  COUNT all the lines                                              |      
          |             |                                                                   |
          |  ^.{n+1,}   |  COUNT all the lines,           of MORE than 'n' characters long  |
          |  ^.{n}\R    |  COUNT all the lines,           of, EXACTLY, 'n' characters long  |
          |  ^.{1,n-1}  |  COUNT all the NON EMPTY lines, of LESS than 'n' characters long  |
          |  ^.{0,n-1}  |  COUNT all the lines            of LESS than 'n' characters long  |
          •-------------•-------------------------------------------------------------------•
          
          
          •-----------------------------------------------------------------------------------------------------------------------------•
          |                                      With the "Find Next" button, of the "Find" dialog                                      |
          |                                                                                                                             |
          |                         Options  "Regular expression" CHECKED  and  ". matches new line" UNCHECKED                          |
          •-------------•---------------------------------------------------------------------------------------------------------------•
          |  ^.{n}\K.+  |  FIND any range of characters, in a line, located AFTER column 'n', in ALL lines of MORE than 'n' characters  |
          |  ^.{n}\K.*  |  FIND any range of characters, in a line, located AFTER column 'n', in ALL lines of 'n' or MORE characters    |
          |             |                                                                                                               |
          |  ^.{n}\K    |  MOVE the CURSOR to the location, BETWEEN column 'n' and 'n+1',     in ALL lines of 'n' or MORE characters    | 
          •-------------•---------------------------------------------------------------------------------------------------------------•
          
          
          •----------------------------------------------------------------------------------------------------------------------------------•
          |    With the "Replace All" button of the "Replace" dialog      ( NOTE : Button "Replace" FORBIDDEN, due to the '\K' form !  )     |
          •-------------•----------------•---------------------------------------------------------------------------------------------------•
          |  Find what  |  Replace with  |          Options  "Regular expression" CHECKED  and  ". matches new line" UNCHECKED               |
          •-------------•----------------•---------------------------------------------------------------------------------------------------•
          |  ^.{n}\K.+  |                |  DELETE  any character,  AFTER column 'n', in ALL lines of MORE than 'n' characters               |
          |             |                |                                                                                                   |  
          |  ^.{n}\K.+  |     STRING     |  REPLACE all characters, AFTER column 'n', by "STRING", in ALL lines of MORE than 'n' characters  |
          |  ^.{n}\K.*  |     STRING     |  REPLACE all characters, AFTER column 'n', by "STRING", in ALL lines of 'n' or MORE characters    |
          |             |                |                                                                                                   |  
          |  ^.{n}\K    |     STRING     |  INSERT "STRING", at column 'n+1', in ALL lines of 'n' or MORE characters                         |
          •-------------•----------------•---------------------------------------------------------------------------------------------------•
          

          Enjoy N++,

          Best Regards,

          guy038

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