Skip to content

Instantly share code, notes, and snippets.

@xCONFLiCTiONx
Last active May 18, 2023 13:55
Show Gist options
  • Save xCONFLiCTiONx/08554f7b5622fc2c154f to your computer and use it in GitHub Desktop.
Save xCONFLiCTiONx/08554f7b5622fc2c154f to your computer and use it in GitHub Desktop.
Notepad2 VSCode Dark Theme (import)
##above is your settings##
[Custom Colors]
01=#000000
02=#0A246A
03=#3A6EA5
04=#52A5F8
05=#0D8206
06=#608020
07=#648000
08=#A46000
09=#54EDBF
10=#FCA287
11=#ACFBC0
12=#FFC000
13=#FF4000
14=#C80000
15=#B000B0
16=#92FB53
[Styles]
Use2ndDefaultStyle=0
DefaultScheme=0
AutoSelect=1
SelectDlgSizeX=305
SelectDlgSizeY=324
[Default Text]
FileNameExtensions=txt; text; wtx; log; asc; doc; diz; nfo
Default Style=font:Consolas; size:11; fore:#D3D3D3; 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=fore:#B000B0
Pseudo-element=fore:#B00050
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
Global Class=fore:#54EDBF
[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
[Recent Files]
[Recent Find]
[Recent Replace]
[Settings2]
StickyWindowPosition=
ReuseWindow=
SingleFileInstance=
MultiFileArg=
RelativeFileMRU=
PortableMyDocs=
DefaultExtension=
DefaultDirectory=
FileDlgFilters=
FileCheckInverval=
AutoReloadTimeout=
FileLoadWarningMB=
OpacityLevel=91
NoFadeHidden=
ToolbarLook=
SimpleIndentGuides=
NoHTMLGuess=
NoCGIGuess=
NoFileVariables=
filebrowser.exe=
DateTimeShort=
DateTimeLong=
TimeStamp=
WebTemplate1=
WebTemplate2=
ShellAppUserModelID=Notepad2
ShellUseSystemMRU=1
[ANSI Art]
FileNameExtensions=nfo; diz
Default=font:Lucida Console
Margins and Line Numbers=font:Lucida Console; size:-2
Matching Braces=size:+0
Matching Braces Error=size:+0
[AviSynth Script]
FileNameExtensions=avs; avsi
Default=
Comment=fore:#008000
Operator=
String=fore:#7F007F
Number=fore:#007F7F
Keyword=fore:#00007F; bold
Filter=fore:#00007F; bold
Plugin=fore:#0080C0; bold
Function=fore:#007F7F
Clip property=fore:#00007F
[AutoHotkey Script]
FileNameExtensions=ahk; ia; scriptlet
Default=
Comment=fore:#008000
Escape=fore:#FF8000
Syntax Operator=fore:#7F200F
Expression operator=fore:#FF4F00
String=fore:#404040
Number=fore:#2F4F7F
Identifier=fore:#CF2F0F
Variable dereferencing=fore:#CF2F0F; back:#E4FFE4
Label=fore:#000000; back:#FFFFA1
Flow of control=fore:#480048; bold
Command=fore:#004080
Function=fore:#0F707F; italics
Directive=fore:#F04020; italics
Keys & buttons=fore:#FF00FF; bold
Built-in Variables=fore:#CF00CF; italics
Special=fore:#0000FF; italics
Variable keyword=fore:#CF00CF; italics; back:#F9F9FF
Error=back:#FFC0C0
[AutoIt3 Script]
FileNameExtensions=au3
Default=
Comment=fore:#008000
Number=fore:#008080
Function=fore:#0000FF
User-Defined Function=fore:#0000FF
Keyword=fore:#0000FF
Macro=fore:#0080FF
String=fore:#008080
Operator=fore:#C000C0
Variable=fore:#808000
Send Key=fore:#FF0000
Preprocessor=fore:#FF8000
Special=fore:#FF8000
[Coffeescript]
FileNameExtensions=coffee; Cakefile
Default=
Comment=fore:#646464
String=fore:#008000
Preprocessor=fore:#FF8000
Identifier=bold; fore:#0A246A
Operator=fore:#B000B0
Number=fore:#FF0000
Regex=fore:#006633; back:#FFF1A8
Global Class=
Word=
Verbatim=
[Cmake Script]
FileNameExtensions=cmake; ctest
Default=
Comment=fore:#008000
String=back:#EEEEEE; fore:#7F007F
Function=fore:#00007F
Parameter=fore:#7F200F
Variable=fore:#CC3300
While def=fore:#00007F
For each def=fore:#00007F
If def=fore:#00007F
Macro def=fore:#00007F
Variable within string=back:#EEEEEE; fore:#CC3300
Number=fore:#008080
[Inno Setup Script]
FileNameExtensions=iss; isl; islu
Default=
Comment=fore:#008000
Keyword=fore:#0000FF
Parameter=fore:#0000FF
Section=fore:#000080; bold
Preprocessor=fore:#CC0000
Inline Expansion=fore:#800080
Pascal Comment=fore:#008000
Pascal Keyword=fore:#0000FF
String=
[Markdown]
FileNameExtensions=md; markdown; mdown; mkdn; mkd
Default=
Line Begin=
Strong=bold
Emphasis=italic
Header 1=bold; fore:#3A6EA5
Header 2=bold; fore:#3A6EA5
Header 3=bold; fore:#3A6EA5
Header 4=bold; fore:#3A6EA5
Header 5=bold; fore:#3A6EA5
Header 6=bold; fore:#3A6EA5
Pre char=fore:#52A5F8
Unordered list=bold; fore:#52A5F8
Ordered list=bold; fore:#52A5F8
Block quote=fore:#52A5F8
Strikeout=
Horizontal rule=bold
Link=fore:#6CABF7
Code=fore:#3A6EA5; back:#EBEBEB
[LaTeX Files]
FileNameExtensions=tex; latex; sty
Default=
Command=fore:#0000FF
Comment=fore:#008000
Math=fore:#FF0000
Special Char=fore:#AAAA00
Tag=fore:#0000FF
Verbatim Segment=fore:#666666
[Lua Script]
FileNameExtensions=lua
Default=
Comment=fore:#008000
Number=fore:#008080
Keyword=fore:#00007F
Basic Functions=fore:#00007F
String, Table & Math Functions=fore:#00007F
Input, Output & System Facilities=fore:#00007F
String=fore:#B000B0
Literal String=fore:#B000B0
Preprocessor=fore:#FF8000
Operator=
Identifier=
Label=fore:#808000
[NSIS Script]
FileNameExtensions=nsi; nsh
Default=
Comment=fore:#008000
String=fore:#666666; back:#EEEEEE
Function=fore:#0033CC
Variable=fore:#CC3300
Variable within String=fore:#CC3300; back:#EEEEEE
Number=fore:#FF0000
Constant=fore:#FF9900
Section=fore:#0033CC
Sub Section=fore:#0033CC
Section Group=fore:#0033CC
Function Definition=fore:#0033CC
PageEx=fore:#0033CC
If Definition=fore:#0033CC
Macro Definition=fore:#0033CC
[Ruby Script]
FileNameExtensions=rb; ruby; rbw; rake; rjs; Rakefile; gemspec
Default=
Comment=fore:#008000
Keyword=fore:#00007F
Identifier=
Number=fore:#008080
Operator=
String=fore:#FF8000
Class name=fore:#0000FF
Function name=fore:#007F7F
POD=fore:#004000; back:#C0FFC0; eolfilled
Regex=fore:#000000; back:#A0FFA0
Symbol=fore:#C0A030
Module name=fore:#A000A0
Instance Var=fore:#B00080
Class Var=fore:#8000B0
Data Section=fore:#600000; back:#FFF0D8; eolfilled
[Shell Script]
FileNameExtensions=sh
Default=
Error=
Comment=fore:#008000
Number=fore:#008080
Keyword=fore:#0000FF
String double quoted=fore:#008080
String single quoted=fore:#800080
Operator=
Identifier=
Scalar=fore:#808000
Parameter expansion=fore:#808000; back:#FFFF99
Back Ticks=fore:#FF0080
Here-doc (Delimiter)=
Here-doc (Single quoted, q)=fore:#008080
[Tcl Script]
FileNameExtensions=tcl; itcl
Default=
Comment=fore:#008000
Keyword=fore:#0000FF
Number=fore:#008080
String=fore:#008080
Operator=
Identifier=fore:#800080
Substitution=fore:#CC0000
Modifier=fore:#FF00FF
[YAML]
FileNameExtensions=yaml; yml
Default=
Comment=fore:#008800
Identifier=bold; fore:#0A246A
Keyword=fore:#880088
Number=fore:#FF8000
Reference=fore:#008888
Document=fore:#FFFFFF; bold; back:#000088; eolfilled
Text=fore:#404040
Error=fore:#FFFFFF; bold; italic; back:#FF0000; eolfilled
Operator=fore:#333366
[VHDL]
FileNameExtensions=vhdl; vhd
Default=
Comment=fore:#008800
Number=fore:#FF0000
String=fore:#008000
Operator=fore:#B000B0
Identifier=
Keyword=bold; fore:#0A246A
Standard operator=bold; fore:#0A246A
Attribute=
Standard function=
Standard package=
Standard type=fore:#FF8000
@Unrepentant-Atheist
Copy link

How to use?

@xCONFLiCTiONx
Copy link
Author

Sorry didn't see this till months later but you have to overwrite the color scheme areas in the notpad2.ini file. Pretty much obvious but maybe not for all.

@GeekMustHave
Copy link

Thank you very much for the effort in doing this Dark Theme for Notepad2. I have a YouTube channel https://YouTube/c/GeekMustHave where I plan to do a series of videos on "GoTo" utilities, Notepad2 is one of them and I'd like to mention your alternative theme.

@UnluckyLuke
Copy link

Looks really good! The only thing I wasn't that fond of was the font, I think it's looking better with this, but it's just my personal opinion of course:

Default Style=font:Open Sans Semibold; size:10; fore:#F4FBFF; back:#000000

Thanks for the theme! 👍

@muliar
Copy link

muliar commented Dec 19, 2017

Very thank you! I have been searching for Notepad2 dark color scheme for long time and now i found even better than I thought before!

@00face
Copy link

00face commented Jan 11, 2018

Excellent theme, my eyes thank you.

@GRArmstrong
Copy link

You're doing the lord's work, my friend!

@deezel
Copy link

deezel commented Apr 21, 2018

Nice =) Now I just have to find one for https://github.com/zufuliu/notepad2

@xps
Copy link

xps commented Dec 19, 2018

This can be installed via View > Customize Schemes > Import...
Then select the .ini file and click OK.

@xCONFLiCTiONx
Copy link
Author

Ah nice, that is way easier and sorry, for some reason i don't get notifications for this. Glad you guys like it. I tweaked out on it for a while. LOL

@hidasw
Copy link

hidasw commented May 18, 2023

Current Line Background not working

@xCONFLiCTiONx
Copy link
Author

Current Line Background not working

You're right but that's notepad2 doing that. I would suggest upgrading to notepad3. It's got more syntax support and is active.

Also, in case anyone still uses notepad2, I updated the theme. It's basically a clone of the notepad3.ini.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment