Notepad++ is a free light and speedy text editor with great features like folding, highlighting, auto-completion, powerful search/replace functions.
All these native features render Notepad++ an ideal source code editor that supports several coding languages.
The supported syntax languages are :
C ,C++ ,Java ,C# ,XML ,HTML ,PHP ,CSS ,makefile ,ASCII art (.nfo) ,
doxygen ,ini file ,batch file ,Javascript ,ASP ,VB/VBS ,SQL ,Objective-C ,
RC resource file ,Pascal ,Perl ,Python ,Lua ,TeX ,TCL ,Assembler ,Ruby ,
Lisp ,Scheme ,Properties ,Diff ,Smalltalk ,Postscript ,VHDL ,Ada ,Caml ,
AutoIt ,KiXtart ,Matlab ,Verilog ,Haskell ,InnoSetup ,CMake ,YAML.
Some default features :
WYSIWYG
Auto-completion
Multi-Document
Multi-View
Regular Expression Search/Replace supported
Full Drag ‘N' Drop supported
Zoom in and zoom out
Multi-Language environment supported (The Chinese, Japanese, Korean, Arabic and Hebrew Windows environments are supported)
Macro recording and playback
With plug-ins you can add ftp support to notepad++ so you can upload directly your modified files to your distant server, or you can easily add a spell checker or convert notepad++ in a handy Hex editor.
As you can see the options can vary so take a look at notepad++ plug-ins page.
Download the "npp.XXX.bin.7z" package and extract to a folder of your choice.
There are two versions available: ANSI and Unicode, in two separate folders.
Choose the version you need (if you do not know which to choose choose the unicode folder).
Now launch "notepad++.exe" in order to load notepad++