Notepad almost fits my spec (startup time, simple, quick UI), but it doesn't have syntax highlighting or anything useful for text manipulation/navigation/etc.
I could never get along with Notepad++ - it's hard to explain why, because I can see it's a fantastic editor and is very popular, but it just doesn't fit into the way I work I suppose.
I think the main key points for me are startup time and syntax highlighting.
Thank you!
Bonus: it works cross platform (windows/mac/linux).
IIRC, by default, you'll get behavior similar to Notepad (so, things like ctrl+c/v will work, you don't need to learn Vim stuff). At least that was the case when I tried a few years back. If not, you can explicitly use easy mode to get this behavior. But of course, I'd suggest to learn Vim to get the best out of this editor :)
* I use Packer for plug-in managment: https://github.com/wbthomason/packer.nvim
* I use Mason to install LSPs, linters and formatters: https://github.com/williamboman/mason.nvim
* I use nvim-treesitter for better highlighting: https://github.com/nvim-treesitter/nvim-treesitter
If you do not like it, there is http://www.pspad.com/en/
Unfortunately I am not sure if it is still in development.
Any discussion about editors on windows is incomplete without https://www.ultraedit.com/
No affiliation with the mentioned products.
- Instant startup.
- Very fast.
- Well-built software.
- Handles everything I throw at it; a lot of which would render other editors unresponsive.
- Great plug-ins.
I've used Sublime Text and have been recommending it to others since the first version. I still recommend it above all other text editors; especially for folks working on a Windows machine.
There's also lite-xl[3] and CudaText[4], which are not based on Scintilla. Lapce[5] also looks promising, although it's slightly stretching the "light" condition.
For years, AkelPad[6] was considered to be the best substitute for the bundled Notepad, but it hasn't been updated in a while, although it still works absolutely fine in that role.
For the console, Helix[7], Micro[8], Moe[9] are all possible options which will work in cmd.exe out-of-the box.
Regarding vim/nvim - I had some issues with plugin-heavy configs running on top of Cygwin, but YMMV.
0. https://www.geany.org/download/releases
1. https://github.com/orbitalquark/textadept/releases
2. https://github.com/rizonesoft/Notepad3
3. https://github.com/lite-xl/lite-xl/releases
4. https://cudatext.github.io/download.html
5. https://github.com/lapce/lapce/releases
6. https://akelpad.sourceforge.net/en/download.php
7. https://github.com/helix-editor/helix/releases
Features:
- Code folding
- Support for bookmarks
- Option to mark all occurrences of a word
- Word auto-completion
- Syntax highlighting support for AutoHotkey, AutoIt3, AviSynth, Bash, CMake, Inno Setup, LaTeX, Lua, Markdown, NSIS, Ruby, Tcl and YAML scripts
- Improved support for NFO ANSI art
- Support for replacing Windows Notepad using a clean, unintrusive registry-based method
- Other various minor changes and tweaks
Bonus feature for myself: I can install it on any Windows computer and most non-tech users will not know the difference, but when I have to help them solve system problems, I get all those features!!
VS Code on my Mac starts in about 2s, and that's with half a dozen plugins and a couple of language servers. That could be quicker but finding a new editor seems like overkill if it's similar for you. I suspect the startup time could be optimized if you really wanted Moar Speeds.
Plus, it's a bit annoying when I already have a project open as it'll open as a tab and look as if it's part of that project if that makes sense.
There's a setting called "Open Files In New Window" that's defaulted to Off that might solve this.
https://www.flos-freeware.ch/notepad2.html
https://www.reddit.com/r/software/comments/nxpmis/notepad3_v...
* https://en.wikipedia.org/wiki/SciTE
EDIT: just noticed you mention syntax highlight. No love there, sorry.
It’s old (and old fashioned) but still updated, very fast, and designed for convenience. It has syntax highlighting.
VS Code has long since replaced it for me, but if I were looking for something faster to go with VS Code in Windows, I’d put it on the list.
There is Notepad2 (or rather Notepad2-mod). It supports syntax highlighting, it's based on Scintilla. Has most of the basic features needed for code editing, except perhaps for rectangular select, which is not often needed in routine code editing. It's very much a standalone exe with a config file, no plugins.
You can also make your own pretty easily using lazarus/fpc and the free synedit component.
If you prefer GUI, I think Notepad++[4] is the best editor you can get, but there is also Sublime[5] (like already mentioned), Visual Studio Code[6]. Some people like jEdit[7], but that's not my personal favourite.
[1]: https://www.vim.org/download.php
[2]: https://github.com/helix-editor/helix/releases
[3]: https://www.gnu.org/software/emacs/
[4]: https://notepad-plus-plus.org/downloads/
[5]: https://www.sublimetext.com/
Notepad2 - Old, not developed anymore. But is a standalone exe and super fast. - https://www.flos-freeware.ch/notepad2.html
data:text/html,
If you are doing html and occasionally for other purposes foxe html editor is highly underrated. http://www.firstobject.com/dn_editor.htm
SciTE: https://www.scintilla.org/SciTE.html
Kate: https://kate-editor.org/
Geany: https://www.geany.org/
Last one comes from my OS/2 memories, it has been ported to Windows and runs fine also on WINE.
Maybe N++ has all these features, I use it too but haven't learned how to diff or do rectangular selection/editing.
Fast. Simple. Can also be a hex editor. Can open multi-GB files with no issues.
Seems pretty fast, and has some plugins that might also add additional functionality. seems great for the occasional file edit without the vscode startup times.
- VSCode: JavaScript/Python dev - Notepad++: Fast copy/paste, JSON formatting, document viewing, or converting from a rich-text format to plain text for pasting in a web comment. Because it also saves tabs, it's helpful for temporary sticky note type text. I rarely ever code here. - textEdit: On Mac because it's easier to type here and then paste into HN comment. - Visual Studio: C# development
You can get it easily via gitbash (https://gitforwindows.org), or WSL, or cygwin or ... dunno.
You can also try compiling it for windows directly. Nano provides some Win32-specific stuff on its website (https://www.nano-editor.org/dist/win32-support/), but I haven't tried them, since nano through gitbash worked fine whenever I've needed it.
Bonus: opens 16.84 GiB files and processes billiards of lines in a matter of seconds
Used it alot at uni, it's notepad with tabs and syntax highlighting.
Ticks all boxes: Small, Fast & Light.
There was some version where they absolutely neutered it (I think it was Gedit3) and I haven't looked at it since but maybe they've re-added the lost functionality (though I doubt it.)
For ornery files (usually 50+ MB XMLs), I've used an editor in WSL (like nano). Is WSL an option for you?
Edit: That points to the handmade network, where I first heard of 4Coder. The actual site is [1].
NPP is a very solid program once you get over a small learning curve. Try following along with a few YouTube videos on NPP before you dismiss it entirely.
Although its text manipulation could be better, it doesn't have multiple cursors for example.
Vim because it’s already on almost every Linux ditro, and if it’s not, it’s extremely easy to install.
And Sublime if I have a GUI and really need to write out a long script that’ll take me longer than a week.
It looks great with an interesting UI and a powerful use of terminal.
I keep text editor always open (for note taking), so maybe that's why it opens files faster than with a cold start.
$ code --no-extensions --no-lang-server
And then alias that command to `litecode` or something
Many commenters: "use Notepad++" :)
Atom if you need something free.
Brackets for HTML/CSS (also free).
TextPad - https://textpad.com
Very fast, lightweight. Been using for 15+ years