Recommended Text Editors for Win32? 284
Dave asks: "I must us a Windows machine at work where I do web development and system administration. I have been looking for a "decent" editor to use on Windows, but thus far have come up short. GVim doesn't do it for me, on linux it's fine, but on Windows it isn't the most stable thing around. I've also tried Windows versions of MicroEmacs and Vile. What do other Slashdot users develop in when they must use a Windows machine?"
what's wrong with gvim? (Score:3, Informative)
Re:what's wrong with gvim? (Score:3, Informative)
Re:what's wrong with gvim? (Score:2)
long and don't have any significant problems
with it? Me thinks the poster was smoking somehting?
TextPad 32 (Score:5, Interesting)
Adds itself to the context menu in explorer so you can open anything in it.
Supports huge files.
Color codes C++, Java, etc.
Handles indenting and word-wrap well.
Has an 'always on top' feature.
Easy to asign file associations from the UI.
http://www.textpad.com [textpad.com]
Re:TextPad 32 (Score:2)
It's the FIRST program I install on a new box!
WELL worth the $27 US
Re:TextPad 32 (Score:2)
Good program. Behaves correctly, reads and saves unix style newlines, good enough to register.
Re:TextPad 32 (Score:2)
screw that *nix crap (Score:3, Interesting)
but on windows use something that is designed for windows and not ported as an afterthought.
when i have to use a pc to edit (i mainly use bbedit on os x, which is by far and large the best editor i have EVER used) i use textedit [textedit.com]
yeah, it's shareware, but it's not disabled in anyway and the only shareware part is that once in a thousand saves you get a dialogue that says "register or not" and the not button isn't time delayed or any of that crap, you click "not now" and it shuts up like a good piece of software.
Re:screw that *nix crap (Score:3, Insightful)
Re:screw that *nix crap (Score:3, Informative)
Freeware text editors [dmoz.org], mostly for Windows.
Know of any more? Submit the URL and I'll take care of them.
Find any on that list that are are no longer free? Email me or update the URL and I'll take care of it.
Re:screw that *nix crap (Score:3, Interesting)
UltraEdit32 [ultraedit.com] is great.
Re:screw that *nix crap (Score:2)
Why? This is text for godssake. This isn't a word processor.
I admit, I'm a vi head. I've spent the time and effort involved in learning vi's nuances and find it to be extremely powerful. Whenever I have to use a Windows editor for anything more than the basics it's extremely annoying.
Before I started using Unix and vi my favored editor was qedit in DOS. Nice editor for the time, albeit seriously memory limited. And I still have the install disks around somewhere... I think.
The real question is, why should I use one editor on one OS, one editor on another, and a third editor on yet another? All this leads to is below optimal efficiency and experience on all three platforms. Hell of a lot better to decide on one editor that's available nearly universally and stick with it. Which is why I use vim. And install vim on any computer I own. Sure, if I wind up on someone else's Windows box I'll be stuck with Notepad, but I doubt I'll be doing extensive editing there, so it's doable. And on any Unix box I login to I'll have vi available, which is just a subset of vim.
It may not have been a troll, but it was even less thought out than a lot of trolls I've seen here.
Re:screw that *nix crap (Score:2)
Jedit (Score:4, Informative)
Re:Jedit (Score:2)
Download, use, be happy.
Re:Jedit (Score:2)
Sigh.
Development tools under Windows (Score:5, Funny)
First I develop a migrane, then I use lots of tequila. Works every time.
*comf*
ultraedit (Score:5, Informative)
Re:ultraedit (Score:5, Informative)
Re:ultraedit (Score:2)
C:\WINNT>rename notepad.exe oldnotepad.exe
C:\WINNT>rename ultraedit.exe notepad.exe
You'd think this would work... but NOOOOO...
Microsoft somehow automagically restores the notepad.exe file!!!!
Here's a log
(I put the time in the prompt so you can see that it took about 5 seconds for it to replace the file):
C:\WINNT> set prompt=$t$p$g
12:48:19.33C:\WINNT>rename notepad.exe bak.exe
12:48:24.09C:\WINNT>dir notepad.exe
Volume in drive C is CRAPTOP
Volume Serial Number is E07E-7200
Directory of C:\WINNT
File Not Found
12:48:26.37C:\WINNT>dir notepad.exe
Volume in drive C is CRAPTOP
Volume Serial Number is E07E-7200
Directory of C:\WINNT
File Not Found
12:48:27.33C:\WINNT>dir notepad.exe
Volume in drive C is CRAPTOP
Volume Serial Number is E07E-7200
Directory of C:\WINNT
File Not Found
12:48:28.29C:\WINNT>dir notepad.exe
Volume in drive C is CRAPTOP
Volume Serial Number is E07E-7200
Directory of C:\WINNT
12/07/1999 03:00a 50,960 notepad.exe
1 File(s) 50,960 bytes
0 Dir(s) 16,169,014,784 bytes free
12:48:29.54C:\WINNT>
How messed up is that?
T
Re:ultraedit (Score:2)
Re:ultraedit (Score:3, Funny)
Why is notepad a protected file? Hell, why is calc.exe a protected file? That's what I'd like to know.
Re:ultraedit (Score:3, Informative)
Re:ultraedit (Score:2)
Now if Ian would just release a Unix version, I could get rid of this byzantine Emacs thing. Unfortunately nothing but Emacs can replace UE under Unix. Using Wine almost works, but then I'm out of luck on the Solaris boxen.
Re:ultraedit (Score:2)
Re:ultraedit (Score:2)
I use ultraedit all the time (and Linux). In fact old versions of ultraedit work perfectly under wine... but they didn't tear me away from emacs.
I can't stand vi[m]
EditPlus (Score:4, Informative)
By far the best text editor I have ever used. All of my development is done in this editor, since I have yet to find anything comparable in either BeOS or *BSD. It has syntax highlighting for virtually everything, and if it doesn't have what you want, you can add it very easily. And you can run arbitrary commands straight from the editor, such as compiling.
You want it, this thing has it.
The only drawback for all those free software nuts, it's shareware - free until you pay for it. But well worth the money, if you believe in that kind of thing.
Multiedit for win32 (Score:3, Informative)
will interface with command-line compilers, also integrates with many IDEs to be the source editor, and respond to the IDE commands etc.
Text editors... (Score:4, Interesting)
DOS Edit is still pretty decent in the console; on the GUI side, NoteTab [notetab.com] is a notepad replacement on steroids (the "Light" version is free).
If you download Cygwin [cygwin.com], you can compile almost any UNIX-y text editor you want, including my favorite--nano [nano-editor.org].
And if all else fails, Ask Google [google.com]!
Re:Text editors... (Score:2)
For Windows, I keep a copy of TextPad32 (textpad.com) around in my /pub/system/wbin directory (also burned on a CD), along with a copy of WinZip, ACDSee, and a baker's dozen of other good tools. It's great, and the version I use runs right from the .exe without installation. Not sure if that applies to the current versions.
For *nix, I just started using Kate as a preferred editor, the first good GUI editor I've found for the platform. I lie slightly on the vi side, but also use emacs (and Joe and even pico) to edit stuff. Call me a polythestic editor user in the *nix editor jihad. I really have yet to find anything that *really* feels good, a la WordStar/Turbo C 2.0/QEdit for modern systems.
I also used the built in editor in {COMMO} for awhile - thus showing that I will use whatever is handy... including cat > or COPY CON. :)
--
Evan
Re:Text editors... (Score:2)
Re:Text editors... (Score:2)
Windows editor with Borland editing commands? (Score:2)
JOE does not have a Windows version. Anyone know of a Windows editor that uses Borland/Wordstar/Control-Key editing commands?
Re:Text editors... (Score:2)
I used the Control-K commands up through Turbo Pascal 5.5 or so; I'm sure that lives on, or something like it...
And originally I was stuck with "edlin" and whatever built-in editors were in my programming tools (Turbo BASIC, Turbo Pascal, and later QBASIC and DOS Edit), and used "Leading Edge Word Processing" to write papers. I don't think I really had a stand-alone editor on my C64, but I did have a cheesy publishing program...
And yeah I used COPY CON for batch files; didn't everyone?
Re:Text editors... (Score:2)
I used Leading Edge WP as well... remember Twin, the Lotus 123 clone? This article is like memory lane.
As to the other two people who responded to me, I tried NEdit and didn't like it, and I do use Joe (in fact, I mentioned it in the original post).
--
Evan
Re:Text editors... (Score:2)
--
Evan
Re:Text editors... (Score:2)
I haven't really tried SetEdit, but it looks good--I can only hope it's more stable...
PFE (Score:2, Insightful)
Regrettably it's out of development, though there still is a bug that sometimes occures: when editing, lines disappear and you should not save the file if that happens. But it does not happen very often.
The Mode feature is not very intuitive, but once you figured out how it works, it allows you to switch things like line-indenting, wrapping, etc. based on the file type you are editing.
http://www.lancs.ac.uk/people/cpaap/pfe/
I don't use other editors because of the time to get used to them... and because of basic stuff like Ctrl+Cursor, where PFE stopps at far more characters than whitespace only. I need this a lot and most other editors don't do this.
Re:PFE (Score:2)
Re:PFE (Score:2)
Don't know the timeline here, but PFE is the basis of Microchip's MPLab [microchip.com] IDE for their PIC microcontrollers. Do we know if he just switched to commercial development for PFE? I still have PFE, started using it from my Win3.1 days. Very good.
Question for the Ask Slashdot original poster: which MicroEmacs are you using? I've had nothing but success with JASSPA MicroEmacs [jasspa.com] and nothing but grief from the original UEmacs and its brethren. Also in the JASSPA family is nanoEmacs (Emacs on a floppy!), haven't tried that one yet.HomeSite and C++Builder (Score:3, Interesting)
Get standalone Homesite while you still can (Score:2)
The official upgrade to Homesite 5 is Dreamweaver which has an editor bundled with it that is very similar to Homesite. Of course Dreamweaver is a lot more expensive than Homesite alone.
Re:HomeSite and C++Builder (Score:2)
Have you tried Quanta? It rocks. On topic, I also use and endorse HomeSite for Win32, it's pretty slick.
I tried Quanta about nine months ago, but the fonts sucked and made it unusable. I set the colors exactly the same as on Windows, and used the same TTF fonts from Windows (which for Courier New, is free from Microsoft). In KDE, there is way too much spacing between lines, and you can't make the fonts bold in the color coding settings like you can in HomeSite (at least, it doesn't work). Also, the editor is missing a lot of important features that HomeSite includes, like the visible margin and gutter with line numbers.
Unfortunately, it's just not a replacement for HomeSite yet. I took screenshots of the editors in Windows [maridia.com] and KDE [maridia.com] to illustrate the difference. If anyone can explain how to make the fonts look exactly the same in KDE, then I might try KDE again. For me, this a huge usability problem that keeps me in Windows for my workstation desktop.XEmacs (Score:5, Informative)
Re:XEmacs (Score:2)
You can come out and say it -- Visual Studio's IDE sucks.
UltraEdit (Score:2)
The hex editing mode is really nice, as is integration into the shell (right click on any file to edit it, text or binary!)
UltraEdit Does a good job of syntax highlighting, and it has lots of options. It supports large files, is very fast, and not too heavy when it comes to resources.
Re:UltraEdit (Score:2)
my personal favourte (Score:2, Informative)
I prefer ContTEXT [fixedsys.com].
It's a great editor for my needs. I do php, perl, html, c/c++, and Java in it. It has a modular syntax hilighter so you can create your own hilighting schemes and/or download existing ones. I also has syntax hilighting for my apache conf files.
It also has auto indenting, soft/hard tabs, programmable buttons/shorcuts based on file type. I set up one button for compiling, one for running, one for formatting, etc..
It supports CRLF, LF, and CR based text files so it works with every platform, and you can switch modes whenever you want.
I also enjoy the tabbed MDI setup, it works really well for me.
At least give this one a try, the worst that could happen is you don't like it ;-)
~higman
Code-Genie (Score:3, Informative)
Re:Code-Genie (Score:2)
Emacs forever! (Score:5, Insightful)
One editor to rule them all, one editor to find them...
Re:Emacs forever! (Score:2)
Then again, the first thing I do with any win32 machine that I have to use is install GNU Emacs, plus all of the Cygwin [cygwin.com] tools, including XFree86 (Exceed? ReflectionX? Pah!).
That way I get my X sessions tunneled right to my desktop over ssh, I have Emacs for all text editing (and the rest). I only wish I could persuade Gnus to talk to our Openmail servers (which are set up for MS Lookout and ccmail clients - perversely I think I might have more joy in this once we're moved off b0rkenmail and onto M Sexchange!).
Cheers, Mark
Gvim. (Score:3, Informative)
ive never had a problem with Gvim on windows 2k. perhaps its the OS. or need a newer version of Gvim.
Re:Gvim. (Score:2)
I have plenty of RAM on all the relevant systems (no less than 96M). If you've got less, try downloading SiSoft Sandra Standard [demon.co.uk], and check "Windows Memory Information" to see if you're running low.
I also reboot my Windows 98SE system about once a day.-|
EditPlus (Score:4, Informative)
It comes with syntax highlighting for HTML, CSS, PHP, ASP, Perl, C/C++, Java, JavaScript and VBScript, plus you can get user-created "STX" files for many other languages, or write your own. Each token color can be easily configured from a pallete selection dialog.
My favorite feature though is the built in FTP (File Open/Save/Save As) system, which makes opening a file on a remote FTP server as seamless as opening a file on your local machine.
Here's a few other features which I felt seemed noteworthy:
Sorry, I guess I got carried away :) I really like this program though, and I've been using it for about three or four years now. It's probably the only program I've ever registered within 15 minutes of downloading :)
I don't like the default colors and font that come with it. I prefer dark backgrounds [pantherweb.org], so I always set the background to black, then let the lumance level of all the default syntax highlighting colors to "200". I also don't like the default variable-width font, as I prefer mono-spaced fonts, but I don't like Courier, so I set it to the windows "FixedSys" font. Once I've made these adjustments, EditPlus looks more like a UNIX terminal than a Visual* editor.
On the occasions I've considered switching to Linux, EditPlus is probably one of the few things holding me back from doing so.
TextPad (Score:2)
xemacs (Score:2, Informative)
Bow
Bow
Xemacs... (Score:3, Informative)
The Installshield installer the folks at www.xemacs.org provide gives you a very capable editor without any painful configuration. Default editing modes are pre-bound to most common file formats.
Visual Slickedit (Score:5, Informative)
Disclaimer: I use Slickedit eight hours a day but am in no other way affiliated with the company.
Re:Visual Slickedit (Score:3, Interesting)
It's the only editor I could find that properly supports HTML/PHP as nicely as MSVC++ supports C++ (pop-up function help and other goodies). I also use it for Java, occasionally for C. When I had the misfortune of having to use Cold Fusion for a class once, it supported that too.
Re:Visual Slickedit (Score:2)
jEdit (Score:3, Insightful)
It has bindings for something like 50 different languages, from Ada to SQL and every-other-thing in between. I have been exceptionally pleased with jEdit so far, at least on Win32. On UNIX, jEdit is a little slower, to the point where it enters noticeably and annoyingly slow, but it's still a defensible choice.
If you do a lot of crossplatform work (I do) and want to keep your basic work environment the same in both environments, you can do an awful lot worse than jEdit.
SlickEdit (Score:2)
As an added bonus you can tell yourself you are using a descendent of the very editor that was used by the actual developers of the early versions of NT!
- adam
Re:SlickEdit (Score:2)
It isn't but since Slickedit has excellent facilities for building from within the editor, it isn't necessary to drop to a command window. Slickedit can grab the compiler output and show it in window where you can double-click on the error and have the code line in question shown in the editor.
Basically Slickedit contains all the good features found in IDEs without being tied to specific language/compiler.
UltraEdit32 (Score:3, Informative)
Support for HUGE files, thousands of files open simultaneously, regex search & replace, interactive function listing, syntax highlighting, split window with synchronized scrolling, search & replace in multiple files (with regexes), find in multiple files (like grep), htmltidy built-in, column editing mode, converts to and from dos, mac and unix line endings, hex editing mode, and lots and lots of other stuff.
definately worth a look.
jeremiah
Textpad (Score:3, Informative)
Mentioned twice before but I figured I'd add my bit:
1. Regular expression "replace" - very useful
2. opens (very) large files quickly
3. I actually paid the shareware fee - for those that know me that should say something...
4. Hex mode
Also, not a text editor but a very usefull addition to your toolset is "EasyDiff" and "EasyDiff Pro", which is a powerhouse of text and file system comparisons.
CySurflex
(g)VIM still best (Score:3, Informative)
Well, that depends on the type of editing you do. If it's coding, then VIM is the best - if not, then it's a toss-up.
Its syntax hilighting, code-folding and command-based editing modes make it ideal... and once you press 'i' and have the backspace=2 option set, it's basically the same as textpad32/notepad/ultraedit.
PS: VIM is NOT vi! vi was written for a different era. I prefer Emacs over vi, but not over VIM.
Also, I do prefer the native IDEs when I code in Delphi, Visual C++, Python (here I use Boa-constructor instead of (g)VIM)
GVIM not stable? Huh? (Score:2)
GVIM has not crashed on me once that I can remember, and I have used it solidly for years (on win32).
I suggest trying it again, and this time configuring it properly. I have found that people spend zero time configuring GVIM, and then complain but spend hours playing around with settings in other editors.
Perhaps take a look at my config [e.co.za]?
TextPad (Score:2, Insightful)
Use the built in stuff (Score:2)
When u put ur file on a *nix system, just run it through dos2unix...
Textpad is worth the 27 $ it costs... (Score:2, Insightful)
Emacs (and JEdit) (Score:2)
I find also extremely useful the ability of Emacs (thanks to Ange-FTP) to edit files remotely: is is just as simple as opening ``/username@host:/remote/file/name'', and everything (dired and completion included) just works as if it was on a local filesystem, so I don't even have to move from my workstation...
OTOH, for those who like having everyting and the sink but don't feel comfortable with Emacs, I'd say that JEdit [sourceforge.net] is surely the best choice for them: it is completely scriptable using BeanShell [beanshell.org], a Java-like scripting language, and has lots and lots of plugins for additional functionalities.
gvim rocks (Score:3, Informative)
If you don't like the *vi type editors, Xemacs or Gnu emacs work flawlessly on win32 as well. Xemacs is a lot easier to set up (e.g.: getting the Java development environment JDE working), but perhaps you want to use Gnu emacs for political reasons...
If you want something more windows-centric NOTEPAD.EXE has always been pretty reliable, if a bit slow on large files.
Win32 GVim does it for me (Score:2)
If it's unstable for you, try submitting a bug report; it's been rock solid for me since the early 6.0 beta's.
What build did you get? I've stuck with a perfectly good 6.1 beta, but I've heard of some specific builds being dodgy. ATM it's at about patchlevel 90 past release, and I'm sure Bram and co will be very happy to look into any problems you have. Seriously; it should be solid as a rock even in Windows.
joe (Score:2)
http://mitglied.lycos.de/tygs/bsd/editor.php
Either in a PuTTY ssh session to my OpenBSD server,
or natively compiled - for example, with the free
Borland C++ 5.5 Command Line compilers.
Cold Fusion Studio (Score:2)
Notepad - Here's why. (Score:3, Interesting)
So many people use Notepad for the same reason that so many people use Vi. The simple reason is that you can find it on *every* system. If you work in a Windows shop you will likely be working on other machines than your own. These other machines will not have your favorite "SlickEditor" but, they will have Notepad. Regardless of whether the machine is 95/98/NT/2000/XP notepad will be there. The same holds true with Vi. If you work in a *nix environment, you can be assured that whatever machine you use will have Vi. They may or may not have GEdit or Kwrite or even Emacs but, Vi wil be there.
Of course, if you use only Notepad and then go to a *nix system, you'll have a hell of a time with Vi.
Re:Notepad - Here's why. (Score:2)
Ctrl-F find? Doesn't work.
Ctrl-S save? Doesn't work.
Ctrl-B bold? Just joking.
Seriously, though, it's not like there's a lot of "notepad skillz" to be transferring around. That said, I end up using notepad a fair bit.
jEdit (Score:2)
Notepad, Word97, Delphi 5, Program (Score:2)
If its honest to goodness Word processing, I'll use Microsoft Word 97. (No, I'll NEVER upgrade)
If it's a program, that's why Delphi 5.0 exists.
If I need really tricky manipulation, I'll write a program to do it.
--Mike--
GNU Emacs for Windows (Score:2)
http://www.gnu.org/software/emacs/windows/ntema
The binary install is a zip file, which you unzip and then add the bin directory to your path.
Also, I highly recommend adding your favorite text editor to Windows Explorer's "Send To" menu, by creating a shortcut in the Send To directory in your Profile directory. This way you can edit files that are associated with other apps without needed to break the file associations.
metapad (Score:3, Informative)
OmlettePad EX (Score:2)
Think of all the things your current editor does that are really cool, and chances are, OmlettePad EX doesn't have them.
NT Emacs is stable, mature, and featureful (Score:4, Informative)
I don't know what killer features gvim has that you use, but I assure you they're all there.
Re:NT Emacs is stable, mature, and featureful (Score:2)
what options do you want? (Score:2)
TkNotePad is something I wrote and it is just a basic text editor like notpad, but it has unlimited undo / redo and a better find / replace.
Underware (Score:2)
Ware your brief!
VIM (Score:2)
I can't believe peoples recommend emacs ! (humor impaired -> this is a joke)
Depends on the task (Score:2)
For the bigger project stuff it's either JEdit [jedit.org] or XEmacs [xemacs.org]. Both are stable, cross platform and loaded with features. I'm still trying to decide which one I like best. ;-)
Here's a list (Score:3, Informative)
As a web developer who is almost always using Windows, lately I've used Homesite [macromedia.com] (costs a bunch), 1st Page 2000 [evrsoft.com] (just like Homesite but free) and Crimson Editor [crimsoneditor.com]. They all work fine for anything I've needed to do.
jEdit is GPL'd (Score:2)
http://www.jedit.org/
Mod parent up (Score:2)
SEMware's TSE-Pro is the best... (Score:2)
It's FAST, VERY light (my executable is 150K), full with features, configurable pretty much for everything, contains a macro language that lets you create new commands, and has EVERYTHING without becoming bloated.
The only downside is that it's a commercial non-free program. But it's worth every single penny, I say.
Go to Semware [semware.com], and download the trial version [semware.com]. I can't speak for others, but I love it a lot. When using Windows*, TSE-Pro and 4DOS/4NT are the two programs I use most.
By the way: Notepad is HIDEOUS. It might be standard, yes, but it's so primitive it becomes heavily restrictive. I carry around with me a diskette with my personal vital tools, text editor included, so I can skip the pain of using notepad on other people's computers.
Re:Notepad (Score:3, Funny)
In my day we used edlin [computerhope.com] AND WE LIKED IT!
Re:Notepad (Score:3, Funny)
Re:Notepad (Score:2)
Re:Notepad (Score:2)
now i remember why i thought vi was so easy to learn.
You wuss. (Score:3, Funny)
WinVi Rocks! (Score:2)
WinVi is awesome. I use it for all my Windoze platform programming needs.
Having both Windows and Vi commands is a terrific feature, especially you switch platforms frequently. It always takes me a little while to re-adjust, and having both options available simultaneously is fantastic.
And it's free, in many important senses of the word.
Windows editor with Borland/Control-key editing? (Score:2)
Anyone know of a Windows editor that uses Borland/Wordstar/Control-Key editing commands?
That shortcut key layout saves about 15% in editing time, because you do not need to remove your hands from the home row of keys.
That shortcut system is intuitive, also, because it uses a "cursor diamond". Control-E is line up (top of the diamond). Control-X is line down (bottom of the diamond), Control-S is character forward, and so on. (The arrow keys also work.)
Programs that use the control key in this way are meant to be used with a utility that makes the caps lock key a control key. Sysinternals provides Ctrl2cap [sysinternals.com], for example. The utility is run once only.
The Borland/Wordstar editing commands allow almost all operations without removing your hands from the home row. Many commands are two keystrokes. Control-Q Control-R goes to the top of the document, for example.
SetEdit [sourceforge.net] is an example of a DOS editor with these commands. I would like to find a Windows editor.