Notepad2 Dark Theme, Schemes, Style or whatever you call it

I’ve been using Notepad2 instead of the default Notepad.exe that comes with Windows for several years now. It’ just as fast as regular Notepad.exe but handles bigger files better.

I’m not going to list all extra features it got in this post since you just can clicking the Notepad2 link above and read about them.

Here’s a dark theme for Notepad2 which you can save as “sometheme.ini” and then in Notepad2 you just have to click on “View” and then “Customize Schemes…” and select the ini-file you just created. Simple, huh?

It looks like this:

Here is the “code” you need:

[Default Text]
FileNameExtensions=txt; text; wtx; log; asc; doc; diz; nfo
Default Style=font:Lucida Sans Unicode; size:10; fore:#F4FBFF; back:#000000
Margins and Line Numbers=size:-2; fore:#8F8F8F; back:#383838
Matching Braces=size:+1; bold; fore:#FFFFFF; back:#FD971F
Matching Braces Error=size:+1; bold; fore:#F8F8F0; back:#F92672
Control Characters (Font)=size:-1
Indentation Guide (Color)=fore:#A0A0A0
Selected Text (Colors)=fore:#FFFFFF; back:#3478AB; eolfilled
Whitespace (Colors, Size 0-5)=
Current Line Background (Color)=fore:#F7F7F7; back:#000000
Caret (Color, Size 1-3)=size:2; fore:#FFFFFF
Long Line Marker (Colors)=fore:#BCBCBC; back:#3B3A32
Extra Line Spacing (Size)=size:2
2nd Default Style=
2nd Margins and Line Numbers=
2nd Matching Braces=bold; fore:#FF0000
2nd Matching Braces Error=bold; fore:#000080
2nd Control Characters (Font)=size:-1
2nd Indentation Guide (Color)=fore:#A0A0A0
2nd Selected Text (Colors)=back:#FF4000
2nd Whitespace (Colors, Size 0-5)=fore:#FF4000
2nd Current Line Background (Color)=fore:#F3F3F3; back:#000000
2nd Caret (Color, Size 1-3)=
2nd Long Line Marker (Colors)=fore:#FFC000
2nd Extra Line Spacing (Size)=
[Web Source Code]
FileNameExtensions=html; htm; asp; aspx; shtml; htd; xhtml; php; php3; phtml; htt; cfm; tpl; dtd; hta; htc
Default=fore:#FFFFFF
HTML Tag=fore:#0080C0
HTML Unknown Tag=fore:#C80000
HTML Attribute=fore:#80FFFF
HTML Unknown Attribute=fore:#C80000
HTML Value=fore:#FFFFFF
HTML String=fore:#FFFFFF
HTML Other Inside Tag=fore:#FFFFFF
HTML Comment=fore:#008000
HTML Entity=fore:#0080C0
HTML Element Text=fore:#e0e2e4
XML Identifier=bold; fore:#881280
SGML=fore:#0080C0
CDATA=fore:#e0e2e4
ASP Start Tag=fore:#0080C0
PHP Start Tag=fore:#FFFFFF
PHP Default=
PHP Comment=fore:#FFFFFF
PHP Keyword=fore:#92c654
PHP String=font:Lucida Console; size:9; fore:#808080
PHP Simple String=fore:#eb7517
PHP Number=fore:#ffcd22
PHP Operator=fore:#e7af66
PHP Variable=font:Lucida Console; size:9; fore:#678CB1
PHP String Variable=fore:#eb7517
PHP Complex Variable=fore:#eb7517
JS Default=
JS Comment=fore:#8F0306; back:#9F9F9F
JS Keyword=bold; fore:#3A6EA5
JS Identifier=
JS String=fore:#FF8080
JS Regex=fore:#FFFFFF
JS Number=fore:#2291FF
JS Symbols=fore:#FFFFFF
ASP JS Default=
ASP JS Comment=fore:#75715E
ASP JS Keyword=fore:#F92672
ASP JS Identifier=
ASP JS String=fore:#E6DB74
ASP JS Regex=fore:#E6DB74
ASP JS Number=fore:#AE81FF
ASP JS Symbols=fore:#F92672
VBS Default=
VBS Comment=fore:#75715E
VBS Keyword=fore:#F92672
VBS Identifier=
VBS String=fore:#E6DB74
VBS Number=fore:#AE81FF
ASP VBS Default=
ASP VBS Comment=fore:#75715E
ASP VBS Keyword=fore:#F92672
ASP VBS Identifier=
ASP VBS String=fore:#E6DB74
ASP VBS Number=fore:#AE81FF
[XML Document]
FileNameExtensions=xml; xsl; rss; svg; xul; xsd; xslt; axl; rdf; xaml; vcproj
Default=fore:#FFFFFF; back:#000000
XML Tag=fore:#3A6EA5
XML Attribute=fore:#52A5F8
XML Value=fore:#0080C0
XML String=fore:#FFFFFF
XML Other Inside Tag=fore:#0080C0
XML Comment=fore:#008000
XML Entity=fore:#0080C0
XML Element Text=
XML Identifier=fore:#808080
SGML=fore:#F92672
CDATA=fore:#75715E
[CSS Style Sheets]
FileNameExtensions=css
Default=fore:#FFFFFF; back:#000000
Comment=fore:#008000
HTML Tag=bold; fore:#B28B40
Tag-Class=bold; fore:#B28B40
Tag-Id=bold; fore:#B28B40
Tag-Attribute=fore:#B28B40
Pseudo-class/element=fore:#B000B0
Unknown Pseudo-class=fore:#FF0000
CSS Property=fore:#35BDFF
Unknown Property=fore:#FF0000
String=fore:#FF8080
Value=fore:#FFFFFF
Operator=fore:#dfe1b1
Important=bold;fore:#dfe1b1
Directive=bold
[JavaScript]
FileNameExtensions=js; jse; jsm; json; as
Default=
Comment=fore:#008000
Keyword=fore:#0080C0
Identifier=
String=fore:#FF8080
Regex=fore:#804000
Number=fore:#FFFFFF
Operator=fore:#FFFFFF
[VBScript]
FileNameExtensions=vbs; dsm
Default=
Comment=fore:#0D8206
Keyword=fore:#3A6EA5
Identifier=
String=fore:#FCA287
Number=fore:#ACFBC0
Operator=
[C/C++ Source Code]
FileNameExtensions=c; cpp; cxx; cc; h; hpp; hxx; hh; m; mm; idl; inl; odl
Default=
Comment=fore:#0D8206
Keyword=fore:#3A6EA5
Identifier=fore:#B000B0
String=fore:#FCA287
Number=fore:#ACFBC0
Operator=fore:#808080
Preprocessor=fore:#808080
[C# Source Code]
FileNameExtensions=cs
Default=
Comment=fore:#0D8206
Keyword=fore:#52A5F8
Identifier=fore:#FFFFFF
String=fore:#FCA287
Verbatim String=fore:#FCA287
Number=fore:#80FF80
Operator=fore:#FFFFFF
Preprocessor=fore:#808080
[Resource Script]
FileNameExtensions=rc; rc2; rct; rh; r; dlg
Default=
Comment=fore:#75715E
Keyword=fore:#F92672
Identifier=
String=fore:#E6DB74
Number=fore:#80FF80
Operator=fore:#F92672
Preprocessor=fore:#75715E
[Makefiles]
FileNameExtensions=mak; make; mk; dsp
Default=
Comment=fore:#75715E
Identifier=
Operator=
Target=
Preprocessor=fore:#75715E
[Java Source Code]
FileNameExtensions=java
Default=
Comment=fore:#008000
Keyword=fore:#F92672
Identifier=
String=fore:#E6DB74
Regex=fore:#E6DB74
Number=fore:#AE81FF
Operator=fore:#F92672
[Visual Basic]
FileNameExtensions=vb; bas; frm; cls; ctl; pag; dsr; dob
Default=
Comment=fore:#0D8206
Keyword=fore:#3A6EA5
Identifier=fore:#FFFFFF
String=fore:#FCA287
Number=fore:#92FB53
Operator=fore:#FFFFFF
Preprocessor=fore:#52A5F8
[Pascal Source Code]
FileNameExtensions=pas; dpr; dpk; dfm; inc; pp
Default=
Comment=fore:#75715E
Keyword=fore:#F92672
Identifier=
String=fore:#E6DB74
Number=fore:#AE81FF
Operator=bold
Inline Asm=
Preprocessor=fore:#75715E
[Assembly Script]
FileNameExtensions=asm
Default=
Comment=fore:#75715E
Identifier=
String=fore:#E6DB74
Number=fore:#AE81FF
Operator=fore:#F92672
CPU Instruction=
FPU Instruction=
Extended Instruction=
Directive=
Directive Operand=
Register=fore:#75715E
[SQL Query]
FileNameExtensions=sql
Default=bold;fore:#ec7600
Comment=fore:#66747b
Keyword=bold;fore:#93c763
String=fore:#E6DB74
Identifier=bold;fore:#93c763
Quoted Identifier=
Number=fore:#FFD351
Operator=fore:#FFF1A8
[Perl Script]
FileNameExtensions=pl; pm; cgi; pod
Default=
Comment=fore:#75715E
Keyword=fore:#F92672
Identifier=
String double quoted=fore:#E6DB74
String single quoted=fore:#E6DB74
Number=fore:#AE81FF
Operator=
Scalar $var=
Array @var=
Hash %var=
Symbol table *var=
Regex /re/ or m{re}=fore:#E6DB74
Substitution s/re/ore/=fore:#E6DB74
Back ticks=
Here-doc (delimiter)=fore:#75715E
Here-doc (single quoted, q)=fore:#75715E
Here-doc (double quoted, qq)=fore:#75715E
Here-doc (back ticks, qx)=fore:#75715E
Single quoted string (generic, q)=fore:#E6DB74
Double quoted string (qq)=fore:#E6DB74
Back ticks (qx)=
Regex (qr)=fore:#E6DB74
Array (qw)=
Prototype=
Format identifier=
Format body=
POD (common)=
POD (verbatim)=
Data section=
Parsing error=fore:#F8F8F0; back:#F92672
[Python Script]
FileNameExtensions=py; pyw
Default=
Comment=fore:#75715E
Keyword=fore:#F92672
Identifier=
String double quoted=fore:#E6DB74
String single quoted=fore:#E6DB74
String triple double quotes=fore:#E6DB74
String triple single quotes=fore:#E6DB74
Number=fore:#AE81FF
Operator=fore:#F92672
Function name=fore:#A6E22E
Class name=fore:#A6E22E
[Configuration Files]
FileNameExtensions=ini; inf; reg; cfg; properties; oem; sif; url; sed; theme
Default=back:#000000
Comment=fore:#0D8206
Section=fore:#3A6EA5
Assignment=fore:#A6E22E
Default Value=
[Apache Config Files]
FileNameExtensions=conf; htaccess
Default=
Comment=fore:#75715E
String=fore:#E6DB74
Number=fore:#AE81FF
Directive=
IP Address=
[PowerShell Script]
FileNameExtensions=ps1; psc1
Default=
Comment=fore:#75715E
Keyword=fore:#F92672
Identifier=
String=fore:#E6DB74
Number=fore:#AE81FF
Operator=
Variable=
Cmdlet=
Alias=
[Batch Files]
FileNameExtensions=bat; cmd
Default=back:#000000
Comment=fore:#75715E
Keyword=fore:#26B5F9
Identifier=
Operator=
Command=
Label=
[Diff Files]
FileNameExtensions=diff; patch
Default=
Comment=fore:#75715E
Command=
Source and Destination=italic; bold; fore:#4C4745
Position Setting=
Line Addition=back:#13354A; eolfilled
Line Removal=fore:#960050; back:#1E0010; eolfilled
Line Change=fore:#89807D; back:#4C4745; eolfilled

2 thoughts on “Notepad2 Dark Theme, Schemes, Style or whatever you call it”

  1. Hello AxlCash.com,

    This message to inform you that we have imported your “Dark Theme” (lightly modified) under the name “Dark Theme” in our current Notepad3 beta version. ?

    Dark Theme : https://github.com/rizonesoft/Notepad3/blob/master/themes/style_schemata/Dark%20Theme.ini

    Feel free to test the beta version: “Notepad3Portable_5.19.519.1716_RC” or higher.
    See “Notepad3 beta-channel access Issue: #1129 (https://github.com/rizonesoft/Notepad3/issues/1129) “.

    Thanks,

    hpwamr

    1. Whaaat? That’s awesome!

      I’m using NotePad3 as we speak and was messing around with the themes just the other day but didn’t get satisfied with it, you just solved the problem! 😀

      Thank you!

Leave a Reply

Your email address will not be published. Required fields are marked *