The JED Programmer's Editor (2017)
jedsoft.org
jedsoft.org
I didn't want to invest the time to learn vi or emacs so I used JED for a while, and it served me well. But coming from DOS, JED still had a bit of a learning curve. I figured if I was going to pick up a totally foreign editor, I should probably just bite the bullet and learn vi or emacs.
I settled on vi(m) eventually and never looked back. JED helped me make the transition though.
There was also an editor JOE which had Turbo C keybindings. That would have been a great fit for DOS heads like me but I learned about it too late. The ship had sailed. (it's just as well -- I now have vim muscle memory, which is far more useful)
Does syntax highlighting, incremental search, regexes, and all that pretty fast.
If we're talking old DOS editors, JED actually has a quite decent BRIEF emulation.
PC-Write key bindings are out there too..
I still have on by backburner to learn how to actually customize it, but I make do with the standard configuration most of the time.
What I like about it.
- Wordstar-like interface (file menu, etc)
- fast
- 100% sane user experience, with program options that I can wrap my head around. Minimum of arcane stuff.
- Emacs-lisp compatible (somehow, I don't know, I just see that it's there)
- Multi platform!
Anybody here have any .config files published to Git/lab/hub where I can look for some ideas for customizing Jed?
EDIT: I guess the website contains all the resources I need to learn more about customizing the program.
https://www.jedsoft.org/images/jed1.png
I don't use JED but I do use `most` from time to time, as a replacement for the `less` pager. I like the keybindings better. Apparently, it is implemented with S-Lang too.
The language itself is... interesting. C-like, but with some array-based constructs and quite a large amount of backwards compatibility -- there's a "_for" statement and default arguments are weird, as they're not mentioned in the prototype, but just done in the main body. It's a bit like Perl, but without the logic.
These days, though, an editor not providing Vim emulation pretty much counts it out for me
JED is a text editor that makes extensive use of the S-Lang library. It is highly cross-platform compatible; JED runs on Windows and all flavors on Linux and Unix. Older versions are available for DOS. It is also very lightweight (meaning very parsimonious in its use of system resources), which makes it an ideal editor for older systems, embedded systems, etc. JED's Emacs mode is one of the most faithful emulations available.
But when I discovered emacs tramp mode, I sort of got away from that.
emacs comes with tramp mode built-in and allows you to edit a file on even very small embedded devices using only ssh.
I think it might work on telnet or other protocols, but I've never tried them.
for example
emacs /ssh:foo:/etc/bar.cfg
where ssh is the protocol, foo is the machine name and /etc/bar.cfg is the file on foo to edit.or
emacs /ssh:user@host:.profile ssh ab
emacs .bashrc
(or anything with a URL)my .ssh/config contains a "Host ab" section for particulars about logging into the machine.
Although you have a point. For instance there is a weird bug or two in tramp mode, like (absolute-file-p "/ssh:ab:.bashrc") erroneously returns t
It’s just about possible but hard and hacks and not really supported by ssh.
Originally because it was faster than Emacs while providing the same experience.
Then because I loved how its automatic indentation works ("tab" properly indents the current line), and I still can hardly use an editor that doesn't behave in a similar way.
Finally, the language extensions are written in ("slang") is great. It feels familiar, is readable and is easy to pickup, unlike Emacs Lisp.
Jed and Piknik are the two first things I install on any new computer.
Today, in order to write Rust code, I use VSCode, but for everything else, Jed remains my go to editor.
I wonder if this is like Emacs level customizable or just regular editor customizable.