📄 notepad2.txt
字号:
Alt+X HTML/XML tag.
Ctrl+F5 Time/date (short form).
Ctrl+Shift+F5 Time/date (long form).
Ctrl+F9 Filename.
Ctrl+Shift+F9 Path and filename.
Special
Ctrl+Q Block comment (toggle).
Ctrl+Shift+Q Stream comment.
Ctrl+Shift+E URL Encode.
Ctrl+Shift+R URL Decode.
Ctrl+Alt+E Escape C Special Chars.
Ctrl+Alt+U Unescape C Special Chars.
Ctrl+B Find matching brace.
Ctrl+Shift+B Select to matching brace.
Ctrl+1 Enclose within ''.
Ctrl+2 Enclose within "".
Ctrl+3 Enclose within ().
Ctrl+4 Enclose within [].
Ctrl+5 Enclose within {}.
Ctrl+6 Enclose within ``.
Shift+F5 Update timestamps.
Ctrl+, Jump to selection start.
Ctrl+. Jump to selection end.
Find, Replace
Ctrl+F Find.
Alt+F3 Save find text.
F3 Find next.
Shift+F3 Find previous.
Ctrl+F3 Find next word or selection.
Ctrl+Shift+F3 Find previous word or selection.
F2 Expand selection to next match.
Shift+F2 Expand selection to previous match.
Ctrl+H Replace.
F4 Replace next.
Ctrl+G Jump to line.
Syntax scheme, Font
F12 Select syntax scheme.
Shift+F12 Select 2nd default syntax scheme.
Ctrl+F12 Customize syntax schemes.
Alt+F12 Select default font.
F11 Select default text syntax scheme.
Ctrl+F11 Select web source code syntax scheme.
Shift+F11 Select XML document syntax scheme.
View
Ctrl+W Toggle word wrap.
Ctrl+Shift+L Show long line marker.
Ctrl+Shift+G Show indentation guides.
Ctrl+Shift+N Show line numbers.
Ctrl+Shift+M Show selection margin.
Ctrl+Shift+8 Show whitespace.
Ctrl+Shift+9 Show line endings.
Ctrl+Shift+0 Show wrap symbols.
Ctrl+Shift+V Toggle visual brace matching.
Ctrl+Shift+I Highlight current line.
Zoom
Ctrl++ Zoom in.
Ctrl+- Zoom out.
Ctrl+/ Reset zoom.
Settings
Ctrl+T Tab settings.
Alt++ Increase limit for long lines.
Alt+- Decrease limit for long lines.
Ctrl+Shift+H Toggle auto close HTML/XML.
Alt+T Always on top.
Ctrl+0 Transparent mode.
Ctrl+9 Display text excerpt in title.
F7 Save settings now.
Ctrl+F7 Jump to ini-file.
Misc.
Esc Optionally minimize or exit Notepad2.
Shift+Esc Save file and exit Notepad2.
F1 Display version info.
Regular Expression Syntax
. Matches any character
\( This marks the start of a region for tagging a match.
\) This marks the end of a tagged region.
\n Where n is 1 through 9 refers to the first through ninth
tagged region when replacing. For example, if the search
string was Fred\([1-9]\)XXX and the replace string was
Sam\1YYY, when applied to Fred2XXX this would generate
Sam2YYY.
\< This matches the start of a word.
\> This matches the end of a word.
\x This allows you to use a character x that would otherwise
have a special meaning. For example, \[ would be interpreted
as [ and not as the start of a character set.
[...] This indicates a set of characters, for example, [abc] means
any of the characters a, b or c. You can also use ranges, for
example [a-z] for any lower case character.
[^...] The complement of the characters in the set. For example,
[^A-Za-z] means any character except an alphabetic character.
^ This matches the start of a line (unless used inside a set,
see above).
$ This matches the end of a line.
* This matches 0 or more times. For example, Sa*m matches Sm,
Sam, Saam, Saaam and so on.
+ This matches 1 or more times. For example, Sa+m matches Sam,
Saam, Saaam and so on.
\d Any decimal digit.
\D Any character that is not a decimal digit.
\s Any whitespace character.
\S Any character that is not a whitespace character.
\w Any "word" character.
\W Any "non-word" character.
\xHH Character with hex code HH.
-----> Examples (don't use quotes)
- Quote lines: find "^" replace with "> "
- Unquote lines: find "^> " replace with ""
- Remove line numbers: find "^[0-9]+" replace with ""
- Convert tabs to double spaces: find "\t" replace with " "
Command Line Switches
Notepad2.exe [(encoding)] [(line ending mode)] [/g ln[,col]]
[/m[-][r|b] text] [/q] [/s ext] [/d] [/h] [/x] [/c]
[/b] [/n|/ns] [/r|/rs]
[/p x,y,cx,cy[,max]|/p0|/ps|/pf,l,t,r,b,m]
[/t title] [/i] [/f ini|/f0] [/?] [/1] [file] ...
file File(s) to open, can be a relative pathname, or a shell link.
This must be the last argument, spaces need to be quoted.
/1 Accept single file argument (without quoted spaces).
... Desired file encoding (can be one of /ansi, /unicode,
/unicodebe, /utf8 or /utf8sig).
... Desired line ending mode (either /crlf, /lf, or /cr).
/g Jump to specified position, /g -1 means end of file.
/m Match specified text (/m- last, /mr regex, /mb backslash).
/q Force creation of new files without prompt.
/s Select syntax scheme associated with specified extension.
/d Select default text scheme.
/h Select Web Source Code scheme.
/x Select XML Document scheme.
/c Open a new Notepad2 window and paste the clipboard contents.
/b Open a new Notepad2 paste board to collect clipboard entries.
/n Always open a new Notepad2 window (/ns single file instance).
/r Reuse Notepad2 window (/rs single file instance).
/p Set window position to x,y with size cx,cy, optional max set
to nonzero to zoom; /p0 system, /ps internal defaults;
/p(f)ull,(l)eft,(t)op,(r)ight,(b)ottom,(m)argin.
/t Set window title.
/i Start as tray icon.
/f Specify ini-file; /f0 use no ini-file (don't save settings).
/? Display a brief summary about command line parameters.
Source Code
Notepad2 is based on the Scintilla source code editing component:
http://www.scintilla.org
The full Notepad2 source code can be found at:
http://www.flos-freeware.ch
More Information and Resources
For more information on Notepad2 features, and answers to the most
frequently asked questions (FAQ), please visit the Notepad2 website:
http://www.flos-freeware.ch
Feature Requests
Thank you very much for the overwhelming feedback about Notepad2!
Feature requests are always welcome, but please keep in mind that
Notepad2 has been designed as a compact Notepad replacement.
Hyperlink support is currently not provided by the Scintilla source
code editing component (and not planned), it's unlikely I will
implement this.
Notepad replacement is easier said than done, I'm sorry! Instructions
on how to replace Notepad on various versions of Windows can be found
around in the net.
Credits and Special Thanks
Here I would like to say "THANK YOU" to the developers of the great
Scintilla source code editing component [1], which is the core of
Notepad2. Without Scintilla, the rich features found in Notepad2
wouldn't have been possible!
[1] http://www.scintilla.org
Many thanks to everybody for sending me bug reports and useful hints.
A special thank goes to Roland Weigelt [2] for his helpful thoughts
and comments about Notepad2 features and usability in early develop-
ment stages. I'd also like to express my thanks to Timo Kunze [3],
to Kai Liu [4] and to Moritz Kroll for sending detailed bug reports
and ready-to-use patches.
[2] http://www.roland-weigelt.de
[3] http://www.TimoSoft-Software.de
[4] http://www.kailiu.com/notepad2/
Copyright
Notepad2 is FREE SOFTWARE and may be used and distributed freely.
Please do not charge any distribution or download fees for this
program, except for the cost of the distribution medium. The use of
this software is AT YOUR OWN RISK. See License.txt for full details.
If you have comments or questions, please drop me a note:
florian.balmer@gmail.com
(c) Florian Balmer 2004-2009
###
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -