To prepend a string to every line of a selection, I usually use the "increase line indent" (which add tab to every line) and then run a search for tab / replace with my string.
Anyone know how I append a string to every line of a selection?
Note: I misread the question initially, so I've posted this as a comment instead as it's still potentially useful but not an answer
One method that doesn't involve find/replace (but only works if you want to do it on every line, including blank lines in your block), is this:
Alt + Shift
This allows you to type on every line simultaneously
Replace the regular expression $ with the string you want.
This site is nice for testing regular expressions and has a quick reference:
Note that if you leave off the \n in the Replace with, all your lines will be pasted together (which is probably not what you want).
I usually leave Notepad++ in Extended mode because it allows me to optionally paste lines to gether (by removing \n) or split them (by inserting \n), and doesn't get confused by special characters like *+() etc. (Which I am often searching for in C++ code.)
This can be done using notepad++.
Its explained here step by step.
Basically its a regular expression match and replace. It is so simple as find->replace all.
Consider the scenario where you have a specific string that you want to find-and-replace. You want to replace it with a new string that contains a newline command.
In the scenario above, I'd like to find " xyz" and replace the space with a carriage return/newline.
The results would look like:
Question: How would you most easily achieve this using Notepad++? Are there any other tools that you'd suggest to easily perform this command?
Notepad++ will do just fine.
You will also need to set the "Search Mode" to "Extended" so that Notepad++ honors escape codes.
Some background: "\r\n" is the escape code for carriage-return, the standard for new lines in Windows. Unix-style systems use simply \n (newline). Most IDEs, Notepad++ included, will understand both styles and portray them each with new lines, but core Windows utilities do not understand \n as being equivalent to \r\n, so the latter is usually the most appropriate if the file is intended to be used in Windows environments.
In Notepad++, it's very easy...
The trick is to set the search mode.
In the "Replace" dialog, make sure that under Search Mode you have "Extended" selected. Then type in the find box enter "xyz" and replace with "\n".
I cheat a bit when S&Ring characters that I can't type directly into the text fields (e.g. tabs and newlines). Find somewhere in the document which already has that character, then copy it, and paste it into the replace field.
So in your example, start at the very start of one line, click, drag to the very end of the preceeding line, copy that, and paste it into the Replace dialog.
For Notepad++, change the search mode to Extended then in the Replace with field use \n.