473,732 Members | 2,227 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

a good programming text editor (not IDE)

I know there's a request for a good IDE at least once a week on the ng,
but hopefully this question is a little different. I'm looking for
suggestions for a good cross-platform text editor (which the features
for coding, such as syntax highlighting, etc.) but not a full IDE with
all the fancy jazz (GUI developer, UML diagrams, etc.).

Ideally, it would be something I could even put on a flash drive and
move from computer to computer, but this isn't necessary. Just something
I can immediately use in either Windows or Linux (or Mac, if necessary).

Based on another thread, I tried out Scite, but no matter what I do it
doesn't seem to remember the window size and position, or any options I
choose (like showing line numbers). It seems to always reset itself each
time I open it.

And naturally there are Emacs and Vim, but I just don't know if I need
to invest *that* much time into learning one of them (probably Vim,
since I hear it's lighter and faster).

I've tried a few others, like TextPad and Crimson, and right now I use
UltraEdit, which I love actually, except for minor issues here and
there. But it'd be nice to make the move, as much as possible, to free,
open-source, cross-platform software.

Thanks for any suggestions, and again I'm sorry if this feels like the
same question as usual (it's just that in my case, I'm not looking for
something like SPE, Komodo, Eric3, etc. right now).
Jun 15 '06 #1
63 3955
You could try SciTE. It has syntax highlighting for almost every
language I have heard of plus some, and seems to work pretty well. It
has some issues with fonts, and on some computers is unstable (it
crashes in linux, and may have issues with multiprocessor machines).

I would also like to know if someone has made a good text editor that
works in a variety of languages and overcomes some of SciTE's
limitations.

John Salerno wrote:
I know there's a request for a good IDE at least once a week on the ng,
but hopefully this question is a little different. I'm looking for
suggestions for a good cross-platform text editor (which the features
for coding, such as syntax highlighting, etc.) but not a full IDE with
all the fancy jazz (GUI developer, UML diagrams, etc.).

Ideally, it would be something I could even put on a flash drive and
move from computer to computer, but this isn't necessary. Just something
I can immediately use in either Windows or Linux (or Mac, if necessary).

Based on another thread, I tried out Scite, but no matter what I do it
doesn't seem to remember the window size and position, or any options I
choose (like showing line numbers). It seems to always reset itself each
time I open it.

And naturally there are Emacs and Vim, but I just don't know if I need
to invest *that* much time into learning one of them (probably Vim,
since I hear it's lighter and faster).

I've tried a few others, like TextPad and Crimson, and right now I use
UltraEdit, which I love actually, except for minor issues here and
there. But it'd be nice to make the move, as much as possible, to free,
open-source, cross-platform software.

Thanks for any suggestions, and again I'm sorry if this feels like the
same question as usual (it's just that in my case, I'm not looking for
something like SPE, Komodo, Eric3, etc. right now).


Jun 15 '06 #2
I see Eclipse mentioned here a lot. Never tried it (i use Komodo).

http://www.eclipse.org/

It uses plugins. So, e.g., if you decide you do want an IDE, you add
PyDev

http://pydev.sourceforge.net/index.html

Jun 15 '06 #3
John Salerno wrote:
And naturally there are Emacs and Vim, but I just don't know if I need
to invest *that* much time into learning one of them (probably Vim,
since I hear it's lighter and faster).


To paraphrase someone else (their identity lost in my mental fog) about
learning VI:
"The two weeks you'll spend hating vi (or vim) as you learn it will
be repaid in another month, ad the rest is pure profit."
--
--Scott David Daniels
sc***********@a cm.org
Jun 15 '06 #4
I recommend Vim.
I'm looking for suggestions for a good cross-platform text
editor
Check.
(which the features for coding, such as syntax
highlighting, etc.)
Check.
but not a full IDE with all the fancy jazz
(GUI developer, UML diagrams, etc.).
Check.
Ideally, it would be something I could even put on a flash
drive and move from computer to computer, but this isn't
necessary.
Check
http://72.14.203.104/search?q=cache%...day%3D20050923
I do it doesn't seem to remember the window size and position,
in your gvimrc, use

set lines=50 columns=80
winpos 300 0
or any options I choose (like showing line numbers).
to enable line numbering
:set number
to disable line numbering
:set nonumber
to gottle line numbering
:set number!
It seems to always reset itself each time I open it.
Options can be saved in your vimrc/gvimrc file to preserve
settings. Additionally, the viminfo file can be used to preserve
registers, etc across editing sessions. On top of that, you can
use the ":mksession " command to take a snapshot of a session with
all its window positionings, manual folds, etc.
And naturally there are Emacs and Vim,
but I just don't know if I need to invest
*that* much time into learning one of them
(probably Vim, since I hear it's lighter and faster).
Excellent idea... :) I invested a bit of time up front to learn
vim, but it was well worth every moment I spent on it. I'll be
the first to admit that it has a learning curve like a brick
wall. But once you get the basics and force yourself to use it
until you get comfortable with it, it pays massive dividends.
to free,
Check.
open-source
Check.
cross-platform


Check.

In addition, it has folding, both console versions and GUI
versions, and a host of plugins for making various files easier
to edit. Oh, and a rather helpful mailing list!

Just some answers to your questions...

-tkc

Jun 15 '06 #5
Sybren Stuvel wrote:
Vim is definitely the best. If you're a GUI man, you can use GVim.


Ok, you guys are slowly converting me, but I do have one question: which
"version" of VIM should I use, or does it matter? I mean, there seem to
be at least two versions, a text version and the GUI version you
mention. Are the options shared between the two, or is it that you are
more or less "set" in one once you choose it, and if you move to the
other you have to redefine your preferences, etc.?
Jun 15 '06 #6
Ant
> I've tried a few others, like TextPad and Crimson, and right now I use
UltraEdit, which I love actually, except for minor issues here and
there. But it'd be nice to make the move, as much as possible, to free,
open-source, cross-platform software.


Vim is great if you have a good memory... Otherwise you end up trawling
through the help to find out how to do stuff that would in another IDE
be just a few menu clicks away.

jEdit is for me still the best text editor available. Very extensible
with macros (which can be written in Jython with the appropriate plugin
installed). Full mapping of key-bindings to built in commands, plugin
commands and macros a-la Vim, emacs etc. Also comes with a range of
plugins if you do want that little bit more power... Java based so
cross platform.

Jun 15 '06 #7
Ant wrote:
jEdit is for me still the best text editor available. Very extensible
with macros (which can be written in Jython with the appropriate plugin
installed).


I like the idea of being extensible, but of course I can only write in
Python. Are there any editors that support that?
Jun 15 '06 #8
John Salerno wrote:
jEdit is for me still the best text editor available. Very extensible
with macros (which can be written in Jython with the appropriate plugin
installed).


I like the idea of being extensible, but of course I can only write in
Python. Are there any editors that support that?


Jython is a Python implementation for Java.

</F>

Jun 15 '06 #9
Fredrik Lundh wrote:
John Salerno wrote:
jEdit is for me still the best text editor available. Very extensible
with macros (which can be written in Jython with the appropriate plugin
installed).


I like the idea of being extensible, but of course I can only write in
Python. Are there any editors that support that?


Jython is a Python implementation for Java.

</F>


Oh, I know, but doesn't it require knowledge of Java? Or am I being even
more newbie-ish than I thought I was? :)
Jun 15 '06 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

32
2810
by: cat_dog_ass | last post by:
I am used to programming in DOS mode via Borland C++. I would now like to create programs for the Windows envirinment. Is it absoultely necessary to use Visual C++ to do this? Are there other tools that can help me in doing Windows programming via C++? How am I going to create drop-down menus and allow my programs to interact with the mouse? Regards, Icon
9
1633
by: Schizoid Man | last post by:
Hi, Can I use Eclipse for C or C++? Or is it specifically optimized to work with Java (in terms of keyword highlighting, syntax, etc)? Thanks, Schiz
13
1252
by: Adam J Knight | last post by:
Hi all, Just a general question, wondering what the seasoned asp.netters think? I have been a bit of a coding purist for a while now. Prefering to write all code (presentation, and business logic) myself rather than relying on some sort of wysiwig editor or ide. Partyly due to being a little obsessive, and having a intense dislike for messy redundant code.
20
6052
by: ram.rachum | last post by:
Hey, I'm looking for a good Python environment. That is, at least an editor and a debugger, and it should run on Windows. Does anyone have any idea?
1
1592
by: Victor | last post by:
Hi guys I have a small question abou the vs2005's text editor. in my text editor, any space or tabs become little dot. i forget what shortcut i pressed.It looks not right to me at all. Can anyone knows how to turn it back? I am using vs2005+resharp3.0 Cheers Victor
0
8946
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8774
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9447
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9181
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8186
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6735
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4809
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3261
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2721
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.