Slashdot Mirror


JOE Hits 3.0

orasio writes " Joe's Own Editor , a unix editor very much like the old Turbo-Pascal 4 editor, or WordStar, used and enjoyed by us console freaks who still miss the old DOS days, and cannot finish understanding vi's modes, has been revamped, adding syntax highlighting and internationalization support after many years without new features. The Sourceforge project is open for contributors since a year ago, but this is the first major feature improvement, that brings new life to JOE as a neat console-based programmer's editor." Joe is one undervalued program -- less arcane than vi, less cumbersome than emacs.

519 comments

  1. Anyone have a replica of MS-DOS EDITOR? by Anonymous Coward · · Score: 0, Interesting

    Or something similar. Joe's editor still sucks. I can't believe -- it's 2004 and with NCURSES no one has made a drop-down menu driven editor YET???

    1. Re:Anyone have a replica of MS-DOS EDITOR? by Anonymous Coward · · Score: 0

      Freedos is open source. Perhaps maybe port Freedos edit.exe to Posix/Ncurses?

    2. Re:Anyone have a replica of MS-DOS EDITOR? by Scott+Robinson · · Score: 5, Interesting

      Have you tried using Jed?

      For the record, I'm was leaving Joe *right now* for Jed.

      With version three, I think I'll take another look at my favourite editor.

    3. Re:Anyone have a replica of MS-DOS EDITOR? by Anonymous Coward · · Score: 0, Insightful

      holy fucking shit, i just did. jed rocks. thanks scott.

    4. Re:Anyone have a replica of MS-DOS EDITOR? by Anonymous Coward · · Score: 1, Informative
    5. Re:Anyone have a replica of MS-DOS EDITOR? by shallot · · Score: 1

      Jed looked promising, but I couldn't figure out how to make it do block moves (^KB, ^KK, ^KM in Joe). FWIW.

    6. Re:Anyone have a replica of MS-DOS EDITOR? by Tmack · · Score: 2, Informative
      If you have any emacs experience, JED is very similar. Ctrl-@ hightlight your block, ctl-k to kill, ctl-y to yank it back in wherever. Or, ctl-x x [0-9]+ to insert into a buffer by number, then ctl-x g [0-9]+ to bring it back. I also love the replace command (esc-x replace_cmd), as it runs in interactive mode by default, can replace everything, only what you tell it, or nothing at all, and shows you each item before changing it. The multiple level undo rocks too (ctl-_). Oh, and when doing debugs, ctl-[ g is indespensable, letting you jump to a line by its number (given from debug/crash output), and if you're ever stuck, ctl-g will cancel, ctl-x c will exit.

      tm

      --
      Support TBI Research: http://www.raisinhope.org
    7. Re:Anyone have a replica of MS-DOS EDITOR? by MonkeyDluffy · · Score: 1
      There was an editor called "ted", written by Michael Sweet, that had that. This was done 10-15 years ago - ted 3.1.3 came out in 1991. Ted has been used as a name for an editor by several people, though.


      I no longer have the source to it.


      -MDL

      --
      Happy meals fund terrorism
    8. Re:Anyone have a replica of MS-DOS EDITOR? by szap · · Score: 1

      I've been using jed since around 1996. Decent emacs keybindings by default, smaller (memory AND diskspace), and faster than vim or emacs these days. I use emacs as a poor-man's version of jed when jed's not around.

      Even then in 1996, it had syntax highlighting, Borland IDE keybindings emulation, auto-indent, bracket matching, dictionary, mail-mode (can't read it yet AFAIK, but sure can send it), extensible via it's own language (slang), native Windows versions, etc, etc.

      The only problem that the version number has never been bumped to 1.0 yet... and that's about 10 years since it has been written.

      (Happy 10th birthday sometime this year!)

    9. Re:Anyone have a replica of MS-DOS EDITOR? by BiggyP · · Score: 1

      indeed, Jed is my favourite console editor of the lot(emacs aside), it's also a lot easier to get onto a shell account that only has VIM by default than Emacs.

    10. Re:Anyone have a replica of MS-DOS EDITOR? by daybyter · · Score: 1

      Used Jed for a while, lost some of my files, moved to Joe and never looked back.

  2. Re:Fanboy......but...... by cerberusss · · Score: 2, Interesting

    Well yeah since it now has Unicode support. Which is quite handy if you need to edit an XML document, HTML or something else with accents.

    --
    8 of 13 people found this answer helpful. Did you?
  3. VI is everywhere. by Moderation+abuser · · Score: 3, Insightful

    JOE isn't.

    So when I learned vi, I could use the knowledge on every Unix system I've ever been on. That alone makes it more useful than JOE.

    JOE's really JAE.

    --
    Government of the people, by corporate executives, for corporate profits.
    1. Re:VI is everywhere. by drizst+'n+drat · · Score: 1

      I totally agree with you on this point. I've taught Unix for many-a-years and that has been a common point that I've stressed to my students. That is: ed, ex, and vi are common editors found on all dialects of Unix. Know vi and you can get around anywhere!

    2. Re:VI is everywhere. by not_a_product_id · · Score: 5, Insightful

      This is what's been pushing me into learning vi (a process that isn't bad at all. just try the tutor - i think it's "vimtutor"). You KNOW that when you have to use an editor in an emergency vi will be there, JOE (or whatever else you prefer) probably won't. You DO NOT want to be learning vi as you try to repair a production server.

      --

      ---
      We spoke for about a half an hour. I don't recall a thing we said. - Colorblind James Experience

    3. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      Yeah, I'll just fire up the ftp client and download JOE. And compile it. And configure it. Then I can get to work fixing this broken production server!

      You assume that any given machine will be functional enough to have a working internet connection, which is stupid and wrong (So very, very wrong).

    4. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      Umm....but what if the busted box at your facility is the one that connects you to the internet? (And it's 1:30am, so you can't pop next door to borrow their connection.)

      Actually this could easily be solved by carrying a "toolbox" in the form of a mini-CD that has all your favorite tools on it.

    5. Re:VI is everywhere. by CoolGopher · · Score: 5, Interesting

      I know what you mean. When I was dropped into doing system development on a Solaris based product I initially set out with the intention of finally learning emacs.

      Well, long story short, I couldn't the sucker to compile/run/whatever (I've forgotten the details by now), so I decided not to waste any more time and instead improve my vi skills.

      Best decision ever. Easily.
      Now I have an extremely powerful, usable, lightweight editor that is available on every *nix under the Sun (ha ha).

      Not to mention that starting up emacs on my old 386 would not be a pretty sight, considering that just doing "vi /etc/fstab" takes ~8secs before I can start editing...

      This is not to say that Joe is bad/useless. I wouldn't say that, especially since I haven't used it. However, for me, and many others, it's not the most practical choice :)

    6. Re:VI is everywhere. by fuzzix · · Score: 1
      You KNOW that when you have to use an editor in an emergency vi will be there, JOE (or whatever else you prefer) probably won't.

      Indeed - since I do not yet(!) know vi the first command I enter on every Mandrake install (I choose mdk for friends' systems) is

      # urpmi joe

      JOE is a great editor, but I have to learn vi...
      ...that's it! I'm learning it tonight!

      *cough
    7. Re:VI is everywhere. by 56ker · · Score: 1, Redundant

      What do you mean by JAE????

    8. Re:VI is everywhere. by mpmansell · · Score: 1
      That is an argument I have used for years. Vi, or a Vi like editor, is on virtually every Unix system in the wild.

      However, it is not exactly the easiest of editors to learn (I remember the pain) and can be really frustrating when working on systems that run on Unix and Windows (ie web dev. Server runs (Li|U)nix while the pages are being developed for IE using DreamWeaver and VisualStudio. Having an editor that is similar to the less powerful (I'm almost a Vi zealot :) ) windows offerings can ease frustration and lower blood pressure when you just need to hop to the server to make a few changes.

      Every Unix admin and developer should know Vi, but is nice to know that they aren't forced to use it when something else that suits them better is available :)

    9. Re:VI is everywhere. by Anonymous Coward · · Score: 1, Informative

      just another editor

    10. Re:VI is everywhere. by Anonymous Coward · · Score: 1, Insightful

      Try doing that on your University/Work system, and see how far it gets you.

    11. Re:VI is everywhere. by trewornan · · Score: 1

      This article was inevitably going to kick of the vi/emacs debate. Personally I learned just enough vi to open a file make a simple alteration and save the result. . . like you say it's always available which makes it useful. For anything more serious I use X?emacs - I find it much more comfortable.

    12. Re:VI is everywhere. by jellomizer · · Score: 2

      Yes you could run Joe on any Unix but it isn't installed on every Unix. Yea installing it is easy but when you explain to your boss why isn't the web server up yet is because you are installing an easier to use text editor because you can't use vi you will probably get a stern talking to at least. Also the Unix system may not have compilers installed on it. (Yes there are unix systems without compilers). The internet may be down. Or you using a really old terminal that doesn't support it. Installing Joe and my favorite Jed is good for a Unix system that you will be working on for a long time and will be doing a lot of changes. But for the quick fix I usually use vi.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    13. Re:VI is everywhere. by lintux · · Score: 2

      Just on Unix? When you learn to magnetize your hard disk by hand with just the help of a magnet, you can use that knowledge on every computer ever made!

      Seriously, knowing about vi is good for emergencies, but I don't want to be bothered by modes and lack of support for all those nice arrow keys on my keyboard.

    14. Re:VI is everywhere. by JamesTRexx · · Score: 1

      Yes, but you can't always get JOE on any *NIX or *BSD machine. I had to use vi on a few Suns because I had no opportunity to install a different editor.

      --
      home
    15. Re:VI is everywhere. by rugger · · Score: 2, Informative

      Meh,

      I just installed JOE into my home directory at uni after I got sick of using VI. A few path tweaks and it all runs smoothly.

      I can use VI, but I hate using it.

    16. Re:VI is everywhere. by mrscorpio · · Score: 1

      I agree with that analysis. Also, speaking as a casual Linux user who isn't entirely comfortable with the command line, learning enough Vi to edit a few lines of yum.conf or grub.conf or the xfree86 config file wasn't that bad. You learn how to switch into edit mode, edit stuff, learn how to switch back to command mode, learn how to save stuff, or to exit without save. I used to use Nano until I started playing with distros that don't have it by default (read: most). Now, I'm glad that I know enough Vi to get basic stuff done and I have Linux in a Nutshell and various online resources if I ever need more than the bare minimum knowledge.

      Chris

    17. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      That's fine if you can get away with it.

      I don't think the sysadmin at work would be happy with me doing that. Especially considering I'd need 3 copies - one for each architecture that the various servers run.

    18. Re:VI is everywhere. by smittyoneeach · · Score: 1, Offtopic

      Emacs has vi modes.
      I don't think vi can emulate Emacs.
      Therefore, Emacs seemed the wiser route, IMHO.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    19. Re:VI is everywhere. by lintux · · Score: 4, Interesting

      You know, when you know how to use vim, you certainly don't automatically know how to use vi. Just try to edit a file on BSD using the default version of vi.

      - Backspace key won't work correctly when you want to delete text which was there already before you entered insert mode.
      - Forget about the delete key, you'll have to quit insert mode and use x. (And for some reason, when you leave insert mode, the cursor magically moves one position to the left)
      - When you accidentally use your arrow keys at an unexpected moment, your file gets messed up and/or you sometimes automatically leave insert mode.

      And well, I can imagine that it'll be even worse on older machines.

    20. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      Funny, and I thought you could name the stuff you make whatever you want (as long as it isn't any trademark copyright bs)

    21. Re:VI is everywhere. by Bluelive · · Score: 1

      And thats why i learned vi is a backup. I still use joe whenever it is available. (i did have a bit of trouble compiling joe3 on cygwin)

    22. Re:VI is everywhere. by grogglefroth · · Score: 1

      The best thing about vi, and knowing a bit about vi, is that you can use it to edit the makefile for joe2.8 ..

      as to the other comments about joe working on any unix: even better, yes, I have ran joe on dos, OS/2, and (gasp) windows.

      joe is a minimal but simple editor. with the ability to, er, outsource, things like sorting, grepping, etc blocks of text to external programs.

      when I feel particularly obtuse, and want to compete with vi people for ugly ugly command strings, I break out the ^k/ perl -pi -e '....' goodies..

      --
      Good, Fast, Cheap - Pick any two. - RFC 1925
    23. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      Trouble is, vi has braindamaged and counterintuitive user interface. I don't WANT to learn it.

      Insert? Add? What's the difference? Am I the command mode or editing mode? What key sequence I can use to switch to either of them independent on which it is currently? Who is the idiot that invented "hjlk" cursors? (never thought that the character to move up could be above the one to go down?) Heck, how do I use it without a manual anyway?

      But sure, knowing how to use it is useful. However, to me, knowing how to use it suboptimally is even more useful as I get paid by hour.

    24. Re:VI is everywhere. by MadChicken · · Score: 1

      If it takes you more than two minutes to install a preferred editor you really need a stern talking to.

      --
      SYS 64738 NO CARRIER
    25. Re:VI is everywhere. by worf_mo · · Score: 1

      I don't think vi can emulate Emacs.

      http://www.vimacs.cx/about.html

    26. Re:VI is everywhere. by morbuz · · Score: 1

      I don't think vi can emulate Emacs.

      Vim can ;)
      http://www.vimacs.cx/

      --
      CAPS LOCK IS LIKE CRUISE CONTROL FOR COOL!
    27. Re:VI is everywhere. by repvik · · Score: 1

      Seriously, there is little you can't do with sed/cut/cat that you can do with vi. I'd rather use those tools (That most certainly are on all *nix boxen) than using vi.

    28. Re:VI is everywhere. by GypC · · Score: 1

      Too true. You need to learn plain ol' vanilla vi to be truly effective on any Unix machine. Learning to do without the delete and arrow keys (and the backspace key, except for immediate corrections) will actually make your use of vi more efficient as you learn to take advantage of d, D, dd, c, C, s, r, R, etc. in combination with sentence-structured and numbered movement commands in command mode (and of course the most important command key for editing code, ".").

    29. Re:VI is everywhere. by neonstz · · Score: 1, Funny
      ed is the standard editor.
    30. Re:VI is everywhere. by Mr_Silver · · Score: 1
      So when I learned vi, I could use the knowledge on every Unix system I've ever been on. That alone makes it more useful than JOE.

      Well yes, but just because it is everywhere doesn't mean you have to use it all the time.

      I know how to use Vi, I think it's worth learning when you don't have anything else - but i'll be damned if I'm going to use Vi on a perminant basis if I am able to install something else.

      Use Vi when you have no choice, use your favourite when you do.

      --
      Avantslash - View Slashdot cleanly on your mobile phone.
    31. Re:VI is everywhere. by tfb · · Score: 1

      vi is everywhere? I think not.

      Well, it might be everywhere, but it probably won't work when you need it to: when the terminal type is not set right, or when you're editing from a glass tty or worse (in the old days a paper console, nowadays a mobile phone), or when /tmp isn't writable.

      What you really need to know is ed.

      --tim

    32. Re:VI is everywhere. by cheekyboy · · Score: 0, Flamebait

      Yep, I agree, VI is utter crud.

      And if you old farts like the : commands, then hell, patch JOE to do it.

      If you excuse is, oh its everywhere, then hell, GET A DAMN CDRW with everything GOOD, or USB key.

      This aint 1989.

      Theres always PICO too.

      --
      Liberty freedom are no1, not dicks in suits.
    33. Re:VI is everywhere. by Sc00ter · · Score: 1

      Oh yes, that will be helpful when you're on a machine that doesn't have JOE or Pico and it's 1000 miles away in another data center.. Learn VI ya bum.

    34. Re:VI is everywhere. by Short+Circuit · · Score: 1

      When I first tried vi, I ran into a problem. I didn't know how to quit, and Ctrl-C didn't seem to work. So I killed putty.

      So remember these three: (Notice the preceeding colons)

      :q
      Quit (Won't work if changes have been made)

      :wq
      Save and quit

      :q!
      Quit without saving.

    35. Re:VI is everywhere. by Pxtl · · Score: 1

      I found that PICO has similar problems under BSD - the backspace/delete keys behave just a little flaky. It was very confusing. I get used to manually refreshing the screen a lot. Still, for non-unix people who only need to learn for 99% of unix systems, Pico gets the job done pretty well. No, its not the uber-powerful and ever-present Vi, but it works and is quite intuitive.

    36. Re:VI is everywhere. by nickos · · Score: 1

      "Who is the idiot that invented "hjlk" cursors? (never thought that the character to move up could be above the one to go down?)"

      This is one of my main gripes too - an inverted T shape (like ijkl) would have been much better.

    37. Re:VI is everywhere. by jsebrech · · Score: 1

      Joe is an easy to use powerful editor that you don't have to remember how to use due to the excellent built-in help system. For those of us who only use console editors when X breaks joe is really nice. I install it everywhere I have a login. And yes, I do know how to use vi, but I don't like it, and I tried to learn emacs, and found out I wouldn't use it enough to remember how to use it. So, vi or emacs? My answer: joe.

    38. Re:VI is everywhere. by trewornan · · Score: 2, Insightful

      Why would you want to emulate one with the other?

      Despite the old joke about how the only vi command you need is :q! not being true. You really need to know very few commands:

      • vi whatever.conf - open a file
      • [esc] - enter beep (aka command) mode
      • HJKL - move the cursor about
      • x - delete character
      • i - insert stuff
      • :wq - save and exit

      This is enough to correct a config file and get things going again - all the rest is window dressing.

    39. Re:VI is everywhere. by farnz · · Score: 1
      If you excuse is, oh its everywhere, then hell, GET A DAMN CDRW with everything GOOD, or USB key.

      I'll bite on this one. There's no guarantee that when you come to tackle a machine at crisis point, you'll be able to read a CD or a USB key. Granted, it's rare that you'll get into this state, but when it happens, being able to use vi effectively is helpful.

      Two examples I've had in the last 5 years:

      1. Breaking root on an SGI Origin when the admin left and "forgot" to give us the password. We'd checked that we had the firmware password and the NIS+ root password, so it was possible to boot into single user mode via a serial terminal; however, the machine ignored NIS+ for root logins. The machine didn't have a CD drive or a USB port; adding a SCSI CD could have worked, had we had time and tools to create an EFS or XFS format disc for it to read (ISO9660 support had been disabled for security reasons by the previous admin). We'd also have to have obtained a binary for joe or pico compiled for n32 or n64 MIPS. However, knowing just enough vanilla vi (HJKL and x keys), it was possible to get in and delete the local root password.
      2. Second, fixing someone's colo box where we had no physical access. In this case, the system had vi and all libraries on /. /usr had failed to mount (kernel miscompile), so all other editors were inaccessible, together with useful things like wget and lynx. The owner had been bright enough to copy their old kernel to one side, but had forgotten to add a LILO entry, so it couldn't be booted unless we edited lilo.conf. In this case, we could have coped by using cp to replace the new kernel image, then booting safely; however, with vi available, we edited lilo.conf to allow booting into the known good kernel, thus ensuring that we didn't forget to do this once we were back in.
      Granted, in one of these cases, vi was a bonus, not a necessity. Even so, it's about the only editor that's almost certain to be available, and if you're likely to ever need to rescue a badly killed machine, it's a skill worth acquiring.
    40. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      When you learn to magnetize your hard disk by hand with just the help of a magnet, you can use that knowledge on every computer ever made!

      No, for that you'd need to learn about punching tape as well.

    41. Re:VI is everywhere. by dtobias · · Score: 1

      You shouldn't develop Web pages "for IE" (or any other specific browser or platform); you should develop them to standards so that they have a good chance of functioning on a wide variety of browsers and platforms.

      --
      --Dan
      Web Tips
    42. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      I guess you haven't found out about the DISPLAY environment variable have you ?

    43. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      To work around the same issues, (installation on many hosts, long startup times, etc.) I've taken to using emacs' remote editing features, and, if having a billion buffers isn't your thing, emacsclient.

    44. Re:VI is everywhere. by Genom · · Score: 1

      I know how to use Vi, I think it's worth learning when you don't have anything else - but i'll be damned if I'm going to use Vi on a perminant basis if I am able to install something else.

      Use Vi when you have no choice, use your favourite when you do.


      Agree 100%.

      If you do any *nix admin work at all, you're a fool to not know at least the basics of vi - because there *will* be times when that's all you have. But, those times will (hopefully) be few and far between, and 99% of the time, you can use whatever editor you prefer.

    45. Re:VI is everywhere. by essiescreet · · Score: 1

      If you're learning vi and repairing a production box at the same time, somebody fucked up when they hired you.

    46. Re:VI is everywhere. by mpmansell · · Score: 1

      Agreed, for the most parts, and I sometimes think I am a rarity who has just about every current browser (and some less current) installed to check for compatibility.

      However, there are frequently applications where clients, rightly or wrongly (I suspect you view coincides with mine) wish to target specifice IE or whinedoze features.

      In addition, remember, the majority of readers for a general use website will be coming from a whinedoze box, whether with IE, Moz, NS or Opera. Developing the pages natively on the whinedoze box makes more sense than rabidly saying that it should all run on Linux/BSD/Solaris (as I know more than a few developers like this).

      As regards standards, I have been able to nuke an ex-hairdresser who once read Teach Yourself HTML in 24 seconds (or somesuch title) and had a go at me for not writing standard HTML. His ignorance and embaressement was well highlighted when I told him which part of the W3 std to look at and he didn't even know that a standard doocument existed :)

    47. Re:VI is everywhere. by tooth · · Score: 1
      The default vi on HP-UX sounds similar. I'm so used to using hjkl as the arrow keys and x to delete that when i switch into notepad in win32 I often type jjjjj to do down a few lines. Also :wq ends up in there a lot.

      Using ksh and having it "set -o vi" helps drill it in even more, especially when scrolling through the history buffer.

    48. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      For proper vi education, you may want to try this port http://ex-vi.sourceforge.net .

    49. Re:VI is everywhere. by Cro+Magnon · · Score: 1

      I usually use ZZ (capital letters no preceeding colon) to exit. It does the same as :wq, and I learned it first.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    50. Re:VI is everywhere. by PennyUK · · Score: 1

      The most powerful thing about vi is that you can combine any movement command with any editing command, and it will be usable.

      I use it for writing the first draft of documentation etc: anything where you just need to get text into a file.

    51. Re:VI is everywhere. by Scott+Wood · · Score: 1, Insightful

      If you can access the machine well enough to use vi on it, you can probably get a copy of joe onto it as well. Learn scp, ya bum.

      Seriously, it's kind of silly to use a particular editor just because of its ubiquity. One can be familiar enough with vi to use it (grudgingly) in an emergency, while still using something more pleasant in non-emergencies.

    52. Re:VI is everywhere. by tooth · · Score: 1
      replying to my owm post...

      Thought about that a bit more... the other great thing about hjkl is that my fingers are on those nearly keys constantly, no need to move my whole hand over to the arrow keys. If only [esc] was a bit closer. Might have to swap the mappings for the [esc] and `/~ keys. I'm not so sure about swaping strl and capslock though. I suspect that would take me a lot longer to get used too.

      offtopic: I just wish the ksh i use (93?) when using command line history search (using [esc]/whatever) used p for previous.. n next works, but p pastes. I know it's probably the correct behaviour, but it catches me nearly every single time.

    53. Re:VI is everywhere. by gmack · · Score: 1

      PICO is the enemy of anyone used to the wordstar command set (joe users). In the standard wordstar command set all key combos start with K and in pico that cuts the current line.

    54. Re:VI is everywhere. by phats+garage · · Score: 0

      I broke down and learned enough vi to work when debian's woody pushed joe to cd 2.

    55. Re:VI is everywhere. by Pig+Hogger · · Score: 1
      You DO NOT want to be learning vi as you try to repair a production server.
      This is why I always ENSURE that JOE is on any production server I may have to touch.
    56. Re:VI is everywhere. by Anonymous Coward · · Score: 5, Informative

      Let me help clear up some of your confusion about vi versus vim:

      Backspace key won't work correctly when you want to delete text which was there already before you entered insert mode.

      There are two misunderstandings here. The first is that there are multiple modes in vi. In reality, there is just what you think of as command mode, and within command mode there is an insert command. The insert command start with an "i", and ends with an escape. The stuff inbetween is inserted into the buffer.

      This explains why the backspace does what it does in vi. The backspace allows you to move backwards (destructively) in the text that you are inserting as part of the current insert command. It doesn't move you around in the buffer; it moves you within the insert command. (To make things a little more convenient, vi displays the text you type as part of the insert command in the position in which it will be inserted after the insert command completes.)

      Forget about the delete key, you'll have to quit insert mode and use x

      Indeed. The delete key is not supported as part of a insert command. vim may have added this as an extension, but that's a vim thing and not a standard vi thing. So if you want to delete destructively to the right, you'll have to finish the insert command you're doing.

      And for some reason, when you leave insert mode, the cursor magically moves one position to the left

      Well, of course you're not leaving insert mode. You're finishing an insert command. The reason the cursor moves where it does is that at the end of an insert command, the cursor is put on the last character inserted. If you are inserting the string "abc", then you would type "i", then "abc", then escape. Once you have typed the "c", you are still executing an insert command, the cursor always moves after the character you've just typed. But when you hit escape, you have finished the insert command, and the cursor goes to the last character of the string you inserted.

      Note that this is actually the more consistent way to do things. In vi, when you are using movement commands (hjkl, etc.) to move around, your cursor must always be on a real character that exists in the document. It cannot be in the space after the last character on the line. (The exception is blank lines, but there is no way to be on a real character then, so you have to make this exception.) So naturally, after you have inserted text at the end of a line, your cursor cannot be AFTER the last character, because this is an illegal position for the cursor within vi. So it must land on the last character. Now, should it behave differently when inserting in the middle of the line? I don't think so. If I insert "abc" somewhere, I want the cursor to be in the same place relative to the newly-inserted string regardless of whether I inserted it at the beginning, end, or middle of the line. Anything else will just create a situation where I sometimes have to look at the screen and see what the state of the program is before I can continue typing, which is a big waste of my time.

      When you accidentally use your arrow keys at an unexpected moment, your file gets messed up and/or you sometimes automatically leave insert mode

      This is really easy to explain. The reason for this is that vi was invented and was popular before arrow keys were a standard thing on all keyboards. These days, they are pretty standard, but still don't exist on all devices (like cell phone and PDA keyboards). vi will work with most any type of terminal, therefore it doesn't assume that arrow keys exist and it uses other keystrokes instead (namely, hjkl). It could be extended to support arrow keys, which would be nice if you are really used to arrow keys, but honestly, arrow keys are pretty danged far out in right field away from the more useful keys, so using the

    57. Re:VI is everywhere. by mindhaze · · Score: 1

      "Who is the idiot that invented "hjlk" cursors? (never thought that the character to move up could be above the one to go down?)"

      Response:

      This is one of my main gripes too - an inverted T shape (like ijkl) would have been much better.

      And my response:

      But the thing NEITHER of you get is that if you dedicate yourselves to homerow, you can become far faster. J/K to move up and down is actually a LOT quicker since you don't have to lift a finger.

    58. Re:VI is everywhere. by Kenshiro · · Score: 1
      If you excuse is, oh its everywhere, then hell, GET A DAMN CDRW with everything GOOD, or USB key.


      Huh? "Excuse"? You're apparently the one too lazy to bother or too stupid to be able to learn the ubiquitous editor. What's your excuse?

      That's not to say I use vi "because it's everywhere". I just happen to like vi more than anything else I've used. But if it happened that the particular systems I have to use only had joe, I'd learn joe.
    59. Re:VI is everywhere. by grepistan · · Score: 1

      Emulation is the sincerest form of flattery...

      --
      Real stupidity beats artificial intelligence every time.
      -- Terry Pratchett, Hogfather
    60. Re:VI is everywhere. by dario_moreno · · Score: 1

      offtopic also, but I remember when my previous lab switched from elm to the hp mailtool or pine (or the opposite). Anyway : before, p was previous, after, p was print...since the default laserprinter was quite remote from most people's desk, we would find various mails printed and never collected by the printer, the worse ones (read, shameless asslicking of the boss to get promotions, adultery, sheer stupidity) being stapled above the printer. One of the boss would complain about people hacking the e-mail system, or spreading gossip !

      --
      Google passes Turing test : see my journal
    61. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      JOE is really just a VIM macro.

    62. Re:VI is everywhere. by MORTAR_COMBAT! · · Score: 1

      Seriously, it's kind of silly to use a particular editor just because of its ubiquity. One can be familiar enough with vi to use it (grudgingly) in an emergency, while still using something more pleasant in non-emergencies.

      Well as for myself and many others, vi is the something more pleasant than every other editor. However I'm happy to admit that there are "diff'rent strokes for diff'rent folks" and you can feel free to download whatever editor you want. Just be certain that the engineers who put together "minimal" distributions aren't going to be including all these other editors, and that the tool they deem best for their job, vi, is going to be included.

      Feel free to make your own minimal distributions which are based on joe or another editor, and start catering to what is truly a niche market -- the people who want no-frills, nuts and bolts UNIX installations are the same people who prefer vi to other editors.

      That said, if the sysadmin allows it feel free to install joe or pico or whatever editors fit into your quota.

      --
      MORTAR COMBAT!
    63. Re:VI is everywhere. by evilviper · · Score: 1
      I don't want to be bothered by modes

      Come on, modes aren't difficult at all.

      and lack of support for all those nice arrow keys on my keyboard.

      Arrow keys on my keyboard work fine in any version of vi. nvi, vim, etc.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    64. Re:VI is everywhere. by fuzzix · · Score: 1
      Try doing that on your University/Work system, and see how far it gets you.

      I'd love to have the chance to try... Working for a Windows house. I love the fact they replaced their terminals with Win2K boxes and terminal emulation software...

      ...but I reckon there's nothing stopping me installing JOE in ~/bin and editing ~/.bashrc to add that to the path.
    65. Re:VI is everywhere. by MS_is_the_best · · Score: 1

      Indeed - since I do not yet(!) know vi the first command I enter on every Mandrake install (I choose mdk for friends' systems) is

      # urpmi joe


      Sources unreachable at this moment, please point your sources list to another mirror..... Now what?

    66. Re:VI is everywhere. by Anonymous Coward · · Score: 1, Funny

      It's probably on one of the install CD's lying in front of the computer then, retard.

    67. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      That's pretty weak, dude.

      Though, that's what I'm thinking about me too, except I know that Emacs has what you want. It's just funny that the JED (was it a JED guy? maybe something else, anyways...) guy was saying how he tried and failed on (the all-powerful) vi and gave up and fell back onto JED. He thinks vi is better -- or has some mystical respect for it -- plus it's in a lot of places -- but falls back on what he knows. It's me with emacs and vi.

    68. Re:VI is everywhere. by grepistan · · Score: 1

      Even as a relatively clueless neophyte I also find that piping a few tools together and learning a spot of ed very useful. Overreliance on editors can be a problem in some ways. Especially if it's EMACS! Not that there is anything wrong with EMACS of course, but simply that it does too much and makes things a bit too easy for the user at times.

      --
      Real stupidity beats artificial intelligence every time.
      -- Terry Pratchett, Hogfather
    69. Re:VI is everywhere. by lintux · · Score: 1

      Thanks for the nice and long reply. I have to say that I guessed most of the things you said already, the point I was making was more that people who think vim==vi will have troubles too when they have to use the classic version of vi one time. And you seem to agree on that. :-)

    70. Re:VI is everywhere. by evilviper · · Score: 4, Insightful
      I agree with everything, except this:

      The only reason they should be supported as an extension is for people who can't break their mind out of the "arrow keys are the one way to move the cursor" paradigm.

      I have a better reason... Any non-US or non-QWERTY keyboard will not put the letters for movement under your fingers. I type in Dvorak, and the 4 keys are scattered across the keyboard.

      I don't like moving my hand down to the arrow keys, but at least they are all in one place. Besides, you've got the same problem using the ESC key with your left hand. I really think arrow keys should be better supported by nvi... It's not as if I want to hit the arrow key and have it delete a line for me. If nothing else, it would prevent accidents.

      Besides, what's wrong with making life a little easier for those who are used to the arrow keys? They aren't serving any other useful purpose.

      It's also more consistent, in that you have to use them to move around in insert mode, so being able to use them in command-mode just makes sense.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    71. Re:VI is everywhere. by evilviper · · Score: 2, Insightful
      If you can access the machine well enough to use vi on it, you can probably get a copy of joe onto it as well. Learn scp, ya bum.

      Not true. I personally always setup a box with numerous serial ports, connected to the real servers. That way, even when one of the boxes can't be pinged, I can make a connection.

      What happens when you are using a machine without a compiler? Maybe you can get a Linux binary, but good luck finding a SunOS/AIX/HPUX binary for your text editor.

      I know that, after setting up a BSD system, the only installed editor is vi... If you need to edit a file before you can get networking, you either have to know vi, or you've got to know how to get real good with cat & echo :-)

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    72. Re:VI is everywhere. by Xouba · · Score: 1

      Just in case you didn't know, vim has a "compatible mode" (":set compatible" in command mode) that makes it behave exactly and rigidly like the original vi. Good for training :-)

    73. Re:VI is everywhere. by jez9999 · · Score: 1

      A machine without a compiler? That's like a man without a penis. It's pretty inexcusable in this day and age, when even Microsoft have made their C++ compiler freely available.

    74. Re:VI is everywhere. by mst76 · · Score: 1

      > The reason for this is that vi was invented and was popular before arrow keys were a standard thing on all keyboards.

      Yup. I guess this is the reason why vi does not support arrow keys. Real vi nuts will also have the backtick key on standard PC keyboards remapped to Esc, like on the VT100 and ancient XT keyboards.

    75. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      If something like 0.03% is far faster to you, that is. How often you move down right after moving up?

    76. Re:VI is everywhere. by jez9999 · · Score: 1

      when i switch into notepad in win32 I often type jjjjj to do down a few lines. Also :wq ends up in there a lot.

      So? When I use Stuff like vi, i'm always trying to type Alt-F-S to save, Alt-F-A to save as, using the arrow keys, Ctrl-C to copy, Ctrl-V to paste, etc. Of course you get used to the shortcut keys on the editor you're used to. Doesn't make vi more sensible or superior.

    77. Re:VI is everywhere. by the+chao+goes+mu · · Score: 1

      I have to say, I hate PICO as much as you seem to hate vi. Adding automatic line breaks? God! Every day at my old job some user would corrupt his config file by editing with pico and adding a number of unintended (but harmful) newlines.

      --
      Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
    78. Re:VI is everywhere. by tiger99 · · Score: 1
      Yes, I agree, and the basics of vi are much quicker to pick up than emacs. It is the only editor that can be found everywhere, on any Unix since Sys III (it was not on V7, being of BSD origin). I must be showing my age here....

      vi is also available, but not guaranteed to be there of course, on MessyDOS and Windoze, in fact it is the only really universal editor.

      Despite that, I will be having a serious look at JOE, because vi is not ideal, especially in a console window under X, where it is a real nuisance, as you tend to forget that it is not an X application, and try to do things with the mouse, if you are an occasional user, and emacs is simply terrible. (The learning curve is the problem, its capabilities are not in doubt).

    79. Re:VI is everywhere. by boky · · Score: 1

      ~ # joe
      -sh: joe: command not found
      ~ # apt-get joe
      ~ # joe

      --
      boky
    80. Re:VI is everywhere. by the+chao+goes+mu · · Score: 1

      No compiler will work if the file system doesn't mount. Corrupt your [v]fstab and see how ell you can compile. Or scp files onto the machine. You better know vi (or sometime ed, if it's old enough.)

      --
      Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
    81. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      Yea vi rocks at work I deal with AIX, Solaris, HP-unix and linux and every one has vi, and learning it isn't so bad, I used a cheat-sheet for the longest time though :)

    82. Re:VI is everywhere. by xScruffx · · Score: 1

      So are head, tail, and echo.

      xScruffx

    83. Re:VI is everywhere. by tiger99 · · Score: 1
      Well said! I don't have any moderator points at the moment, but you should be modded up.

      I don't think that anyone is praising vi as a wonderful, modern, efficient editor, what we seem to be agreeing on it that it will be there, can be relied on to work, and will at least follow a common subset of commands, which don't need fancy keyboards. Therefore it is the perfect tool for use in system maintenance, disaster recovery, and lots of places where you will not have a nice Kedit or the Gnome equivalent.

      vi is of roughly similar vintage to the pathetic abomination known as edlin. Strange how Unix tools are always way ahead of their M$ counterparts! With vi I have written 2500 line C programs, with no real problems, cursor control by hjkl,admittedly that was years ago, if I was progarmming now I would use something different, but I still use vi regularly for maintenance on Linux and BSD, because it only needs a shell. Try fixing a dodgy XF86Config with a GUI editor, when X will not start......

    84. Re:VI is everywhere. by the+chao+goes+mu · · Score: 1

      Agreed! I had a Sun with a corrupt vfstab, and the only thing that worked was ed.

      --
      Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
    85. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      C'mon, JOE's a development editor, you don't need to use it ``everywhere''. You can just install it on the machine you're using for development. Not everyone is administrating machines all over the place, nor does everyone have to stop at learning one editor, nor does a person who doesn't like vi need to learn it in depth for it to be useful. If you're going to use your argument, then hey, ed is everywhere and it's useful in a lot more contexts than vi (like when the terminal's screwed up or in scripts) so I guess you had better give up vi.

    86. Re:VI is everywhere. by the+chao+goes+mu · · Score: 1

      Everyone is forgetting the best reason to learn the hjkl move keys... They're the direction jeys for nethack! Yet another reason to develop vi skills!

      --
      Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
    87. Re:VI is everywhere. by bdkives1 · · Score: 1

      On the old Unix boxen, most of the time all I need to do is find out what type of terminal or term emulator that I am using (ie: vt100), and then type
      export TERM=vt100
      and backspace and the arrow keys are useful again.

    88. Re:VI is everywhere. by gerddie · · Score: 1

      A machine without a compiler?
      For security reasons it really makes sense not to install a compiler, if none is needed.

    89. Re:VI is everywhere. by joeykiller · · Score: 1
      Maybe vi shouldn't be everywhere; maybe the time has come to move on to something more intuitive? Even Bill Joy (the original author of vi) doesn't use vi anymore, and once said this to Linux Magazine:
      People don't know that vi was written for a world that doesn't exist anymore -- unless you decide to get a satellite phone and use it to connect to the Net at 2400 baud, in which case you'll realize that the Net is not usable at 2400 baud.
    90. Re:VI is everywhere. by MrLizardo · · Score: 0

      That's why you should have installed joe when the Internet connection was working! If joe is your favorite editor you should already have it installed on a server that you're admining. I know I do. I know exactly enough of vi (not vim, not nvi) to open a file, edit the text in it, then save and quit. If vi is your favorite editor, fine, but a lot of us beleive that mode editors died along with the PDP11. Plus, I think there are joe binaries for just about every conceivable platform by now. Its not like you'd have to compile joe, just put it on a floppy disk, and copy the binary onto the machine, or use sftp, or kermit or whatever is available on this mythical non-Internet connected machine.

      -Mr. Lizard

      --
      ^I'm with stupid.^
    91. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      ALT-F-S? CTRL-S is much faster :)

    92. Re:VI is everywhere. by red+floyd · · Score: 1

      Vi? I went to the trouble of learning "ed", so that I could work on machines that had a paper TTY interface!

      --
      The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
    93. Re:VI is everywhere. by mountiealpha · · Score: 1
      Who is the idiot that invented "hjlk" cursors? (never thought that the character to move up could be above the one to go down?)

      From a previous post: VT100 keyboard. Jinkies! Looks to me like this may be a clue.

    94. Re:VI is everywhere. by Requiem · · Score: 1

      Only if you switch that option on. I'm a vi-guy, and even I don't (well, admittedly, I use vim/gvim).

      Been playing since 96, still haven't ascended...

    95. Re:VI is everywhere. by bmedwar · · Score: 0

      is this efficiency real-world or theoretical? what type of content are you editing? most of my time coding seems to involve a lot of contemplating with only short bursts of typing. you make coding sound similar to stenography (and maybe it is for you, maybe I'm just slow). I just want to verify that this is the case.

      --
      --Brian
    96. Re:VI is everywhere. by LWATCDR · · Score: 1

      So what everyone is saying is vi is hard to learn but you need to learn it because it is everywhere? Does sound a lot like the argument about Windows and or Microsoft Office. I do install joe on every linux system I use. Maybe joe should be everywhere?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    97. Re:VI is everywhere. by IEFBR14 · · Score: 1

      On FreeBSD, you can use ee (the easy editor).
      I use that and vi, depending on my mood. If I was any good, I'd learn to use ed. The only problem with ed is the flashbacks to using edlin under DOS.

    98. Re:VI is everywhere. by GreyWolf3000 · · Score: 1
      I type in Dvorak, and the 4 keys are scattered across the keyboard.

      We dvorak users get regularly screwed over in the keybinding-crazy Unix world, don't we?

      I use nano, since the copy and paste keys are U and K. Of course, you can almost always change keybindings, but that's a real pain.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    99. Re:VI is everywhere. by Bensmum · · Score: 1

      No, it doesn't. Its close, but not the same. Minor differences can make a huge difference. I have to install nvi when I use a linux distro because vim is so awkward to me.

    100. Re:VI is everywhere. by Lord+Ender · · Score: 1

      ED(1) UNIX Programmer's Manual

      NAME
      ed - text editor

      SYNOPSIS
      ed [ - ] [ -x ] [ name ]
      DESCRIPTION
      Ed is the standard text editor.
      ---

      Computer Scientists love ed, not just because it comes first
      alphabetically, but because it's the standard. Everyone else loves ed
      because it's ED!

      "Ed is the standard text editor."

      And ed doesn't waste space on my Timex Sinclair. Just look:

      -rwxr-xr-x 1 root 24 Oct 29 1929 /bin/ed
      -rwxr-xr-t 4 root 1310720 Jan 1 1970 /usr/ucb/vi
      -rwxr-xr-x 1 root 5.89824e37 Oct 22 1990 /usr/bin/emacs

      Of course, on the system *I* administrate, vi is symlinked to ed.
      Emacs has been replaced by a shell script which 1) Generates a syslog
      message at level LOG_EMERG; 2) reduces the user's disk quota by 100K;
      and 3) RUNS ED!!!!!!

      "Ed is the standard text editor."

      Let's look at a typical novice's session with the mighty ed:

      golem$ ed

      ?
      ? !!FIX THE LAMENESS FILTER!!!
      eat flaming death
      ^C
      ? !!FIX THE LAMENESS FILTER!!!
      ^D
      ? !!FIX THE LAMENESS FILTER!!!

      ---
      Note the consistent user interface and error reportage. Ed is
      generous enough to flag errors, yet prudent enough not to overwhelm
      the novice with verbosity.

      "Ed is the standard text editor."

      Ed, the greatest WYGIWYG editor of all.

      ED IS THE TRUE PATH TO NIRVANA! ED HAS BEEN THE CHOICE OF EDUCATED
      AND IGNORANT ALIKE FOR CENTURIES! ED WILL NOT CORRUPT YOUR PRECIOUS
      BODILY FLUIDS!! ED IS THE STANDARD TEXT EDITOR! ED MAKES THE SUN
      SHINE AND THE BIRDS SING AND THE GRASS GREEN!!

      When I use an editor, I don't want eight extra KILOBYTES of worthless
      help screens and cursor positioning code! I just want an EDitor!!
      Not a "viitor". Not a "emacsitor". Those aren't even WORDS!!!! ED!
      ED! ED IS THE STANDARD!!!

      TEXT EDITOR.

      When IBM, in its ever-present omnipotence, needed to base their
      "edlin" on a UNIX standard, did they mimic vi? No. Emacs? Surely
      you jest. They chose the most karmic editor of all. The standard.

      Ed is for those who can *remember* what they are working on. If you
      are an idiot, you should use Emacs. If you are an Emacs, you should
      not be vi. If you use ED, you are on THE PATH TO REDEMPTION. THE
      SO-CALLED "VISUAL" EDITORS HAVE BEEN PLACED HERE BY ED TO TEMPT THE
      FAITHLESS. DO NOT GIVE IN!!! THE MIGHTY ED HAS SPOKEN!!!

      Holy shit! I had to cut out a lot to get around that damn lameness filter. We have moderation for a reason. We shouldn't need lameness filters! Let people post whatever they want and let the moderation sort out the crap!
      [from http://www.gnu.org/fun/jokes/ed.msg.html]

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    101. Re:VI is everywhere. by fluxmov · · Score: 1
      I think you should have included a little bit more of that interview:

      LM: Do you still use vi?

      BJ: No, because I mostly use Netscape.

      LM: To write code?

      BJ: I mostly do e-mail. The last code I wrote of any substance, I wrote in vi.

    102. Re:VI is everywhere. by ncc74656 · · Score: 1
      JOE isn't.

      That's easily fixed:

      emerge joe

      I can get the job done with only vi if I must, but joe's much easier to use, probably at least as powerful, and it doesn't take long to get it built on a system that doesn't have it.

      --
      20 January 2017: the End of an Error.
    103. Re:VI is everywhere. by Quattro+Vezina · · Score: 0, Flamebait

      I just SSHed into my uni's shell account and ran Joe. Yep, it's there. So is Pico.

      So much for your comment then...

      --
      I support the Center for Consumer Freedom
    104. Re:VI is everywhere. by mcubed · · Score: 1

      I agree with that analysis.

      [begin AOL]

      Um, me too!

      [end AOL]

      I'm in your situation, basic non-techy Linux newb, armed with my trusty copy of Running Linux, 4th Ed. and a predisposition to RTFM. Where vi is concerned, I took the advice in RL and spent a half-hour on the four or five pages that deal with basic usage. That was all it took, I really can't understand all I read about vi being arcane or difficult or outdated or whatever. It may not be anyone's preference for every given editing task, and I'm certainly not qualified to speak to its suitability as a programming editor or its superiority/inferiority to joe, emacs, etc., but as a basic tool that is almost guaranteed to be available for any installation tweaking, it rocks. I do want to try other editors (thusfar, I've only tried nano, and I didn't see any advantage to using it over vi for what I need); I do want to attempt to come to grips with emacs, since it's so flexible. Still, it's hard to imagine needing any other editor for straightforward config editing, or simple text file creation.

      Michael

      --
      "No live organism can continue for long to exist sanely under conditions of absolute reality;..."
    105. Re:VI is everywhere. by Dahan · · Score: 1
      I'm a big fan of cfchar and ctchar. Although I can never quite remember which is which :)

      But I only use vi for quickie edits... emacs for any serious coding.

    106. Re:VI is everywhere. by ak3ldama · · Score: 1

      [cough]SFU[/cough], just comment out the error in tty.c (989?) and it'll compile and run ... may have issues with the missing setpgrp() call but that gets joe going ... also with Services For Unix you need to mkdir /usr/local/etc/joe and copy the joerc file into there to just test the app without 'make install'

      --
      "but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
    107. Re:VI is everywhere. by Glytch · · Score: 1

      On my systems, vi is just a symlink to joe, due to numerous deeply irritating, badly-behaved programs that ignore $EDITOR.

    108. Re:VI is everywhere. by Glytch · · Score: 2, Insightful

      Your sysadmin dislikes users running unpriviliged programs from their own directory? Seems a tad paranoid to me. On any properly run system, the worst thing that it could do is wipe out one's own files. Is your sysadmin a fascist, or an idiot?

    109. Re:VI is everywhere. by AgtAlpha · · Score: 1

      Eh, in Win9x versions of Notepad, there were no keyboard shortcuts, so you had to use Alt (or F10) to access the menu. NT-based versions of Notepad had keyboard shortcuts.

      --

      -- Rob
      Y'a jamais des choses qu'on peut pas se débrouiller ; juste laisse-moi t'aider!
    110. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      Man, ed is good!
      I use it all the time;
      one just has to write short lines
      to use it well.

      I think there's a profound psychological
      thing behind the concept of line:
      a piece of text you are expected to
      have in mind at a time.
      Think about poetry and stuff.

    111. Re:VI is everywhere. by Anonymous Coward · · Score: 0
      On my systems, vi is just a symlink to joe, due to numerous deeply irritating, badly-behaved programs that ignore $EDITOR.

      Then try setting the environment variable VISUAL as well as setting EDITOR.

    112. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      Ah, ok. Let me correct myself: Who is the idiot that invented the VT100 keyboard? That's almost as royally retarded as C64.

    113. Re:VI is everywhere. by k-zed · · Score: 1

      This doesn't change that vim (as opposed to vi) is one of the most powerful programmer's editors available, and it's very widely used too..

      --
      we discovered a new way to think.
    114. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      skroo vi - i know joe and i know 'ed' .. if joe
      isn't there i'd rather use ed than vi ( i know,
      they're the same thing .. i just hate the visual
      mode That Much )

      fuck emacs too, while we're at it ;)

    115. Re:VI is everywhere. by Anonymous Coward · · Score: 0
      Sources unreachable at this moment, please point your sources list to another mirror..... Now what?


      I wish I could log in, but this is a fresh install and my password escapes me...

      1) This is not a standard urpmi error - I can safely assume you have never used it. If the host cannot be reached you get a curl error.

      2) JOE is in the distro CDs so no need for a mirror on a new install. Ever.

      3) I wouldn't usually do it, but I'm just about drunk enough to reply to someone called " MS_is_the_best" disparaging Linux. Please excuse this one troll feeding session.
    116. Re:VI is everywhere. by Bandman · · Score: 1

      you can toss a -w on the command line to turn off wordwrap. alias makes it quasi-permed. That being said, don't use pico.

    117. Re:VI is everywhere. by raju1kabir · · Score: 1
      Oh yes, that will be helpful when you're on a machine that doesn't have JOE or Pico and it's 1000 miles away in another data center.

      I can't believe you wasted your time learning to drive a car when the only thing you can really count on is having your feet available.

      Actually even that would be a waste of time ya bum. What if you're paralyzed one day? Why not just focus on learning to drag yourself down the street using your chin?

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
    118. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      It is company policy that "unauthorised binaries will not be installed in users' home directories". I wouldn't have a clue why (I just thought it was normal pratice). It probably has something to do with an incident that happened 20 years ago, that nobody can remember. That's the way companies work.

      The main point is that it would be a hassle anyway, because I would need to install JOE 3 times. Once for Intel/Solaris, once for Sparc/Solaris, and once for Intel/Linux.

    119. Re:VI is everywhere. by Anonymous Coward · · Score: 1, Funny

      So you ran "urpmi joe".

      No? I guessed not.

      So much for your comment then...

    120. Re:VI is everywhere. by evilviper · · Score: 1

      No, there are plenty of computers without a compiler, for various (valid) reasons.

      Space can be an issue. I've run several machines off of nothing but a CF card, and there just wasn't space for a compilier.

      Some systems just don't come with a compilier. Solaris comes to mind. GCC will work, but not perfectly, and that's only if you've gone out of your way to instal it while everything is working fine.

      Besides that, there are many times you just can't use the compilier. Things do get corrupted, after all.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    121. Re:VI is everywhere. by evilviper · · Score: 1
      For security reasons it really makes sense not to install a compiler, if none is needed.

      To be fair, that's not a matter of security... It's obscurity at best, and more realistically just another trivial hoop for an attacker to jump through.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    122. Re:VI is everywhere. by evilviper · · Score: 1
      We dvorak users get regularly screwed over in the keybinding-crazy Unix world, don't we?

      Yes and no.

      XMMS' key-bindings are my pet-peave right now, because I'd really like to be able to use them. I think I'll end up writing a quick patch, since XMMS doesn't have any (other) way to re-define the key-bindings.

      Anyhow, it's not just Unix... Every OS that needs keys for Cut/Copy/Paste Uses X, C & V. One-hand commands for US-QwErTy users, but two-hand affairs for the rest of the world.

      But all-in-all, things aren't very bad. Ctrl+S and Ctrl+Q are still just as easy, and I haven't found too many programs that bind sequential keys like vi/xmms do. As for VI, I can use the arrow keys without too much trouble, and every other command in VI is just as easy with a non-QwErTy keyboard. XMMS is my only real key-binding annoyance I can think of.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    123. Re:VI is everywhere. by mirabilos · · Score: 1

      I thought that could do, but I'm still not good with
      vi - modal editors are just crazy.
      I'm using ed(1) - yes, that's right - for so long
      until I get to install joe (and heavily for scripting),
      because it's more natural than vi(1).

      Besides - edlin.exe, anyone? (Just kidding, I've not
      used edlin - there was DR DOS editor.exe around,
      which was pretty wordstar-compatible, too, just no
      search functions.)

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    124. Re:VI is everywhere. by tiger99 · · Score: 1

      I don't think that I intended to compare vim and vi. I have no experience of vim, but it is installed on my systems, and I know it is fairly popular. Maybe I should try it, time permitting. My only point is that we, on occasions, need a basic editor that can go anywhere, if people use much better tools for programming, that is their choice, and it is a sensible thing to use the tool that you are most comfortable with. I would not use vi as a programmers editor now, nor would I, depending on the resources it might need, probably be able to use vim in an emergency.

    125. Re:VI is everywhere. by tooth · · Score: 1
      So? When I use Stuff like vi, i'm always...

      I wasn't saying it was better than note pad (or whatever you choose) even though I personally think it is. I was just saying that it's worth learning the defaults when swapping between machines (read the parent of mine). At work I end up telneting across many machines, a lot of the of the time i'm using support or tempory logins, and a lot of the time the environment isn't setup at all or someones messed it up... like hitting backspace produces a ^H and the arrow keys or number pad refuse to work (hate that one). I wasn't having a go at windows notepad or any other editing software, I was just saying that when working across multiple machines, it's handy to learn defaults you can rely on.

    126. Re:VI is everywhere. by smallduck · · Score: 1

      ...your cursor must always be on a real character that exists in the document. It cannot be in the space after the last character on the line. (The exception is blank lines, but there is no way to be on a real character then, so you have to make this exception.) So naturally, after you have inserted text at the end of a line, your cursor cannot be AFTER the last character, because this is an illegal position for the cursor within vi.

      After reading this, I paused to give thanks to the unsung genius who made the first text editor with a vertical-bar insertion point.

      --
      no sig, no plan, no clue
    127. Re:VI is everywhere. by mirabilos · · Score: 1

      https://mirbsd.bsdadvocacy.org:8890/MirOS/distfile s/mirbsdksh-1.6.cpio.gz

      Please report if it doesn't compile for you (but
      play with
      SHELL=$(which ksh) WEIRD_OS=1 LDFLAGS=(something)
      ksh ./Build.sh
      first (in various combinations) if it doesn't work
      at first; there are some examples (GNU, Solaris,
      Mac OSX) on top of the Build.sh file.

      Reports go to

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    128. Re:VI is everywhere. by mirabilos · · Score: 1

      On modern systems, it's usually nvi, which does
      cursor keys - sometimes...

      But then, there's always (except on Gentoo) /bin/ed
      which is, undoubtedly, The editor.

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    129. Re:VI is everywhere. by Anonymous Coward · · Score: 0
      So much for your comment then...
      Aww...look at the poor, frustrated little eunuch trying to start fights, to vent his aggression. Move out of your mom's basement and get a job, little eunuch, and then you'll be able to buy a blowjob from your uncle!!
    130. Re:VI is everywhere. by Anonymous Coward · · Score: 0

      VI is not everywhere. Gentoo doesn't have it by default. You have to emerge it. There is no truly distro-less editor, but some are more common than others (nano, pico, vi, emacs). All text editors are created equal, but some are more equal than others.

  4. hmm.... by k0d0 · · Score: 5, Funny

    does it have a calendar, calculator, email-client and of course tetris build in?

    1. Re:hmm.... by JoScherl · · Score: 1

      does it have a calendar, calculator, email-client and of course tetris build in?

      Since Emacs has theese but no good editor - let's combine joe and emacs, thena nice Kernel (what about Hurd?) an we've gut a nice Operating System to fight against Windows ;-)

    2. Re:hmm.... by GnuVince · · Score: 1

      viper-mode. 'Nuff said.

    3. Re:hmm.... by Anonymous Coward · · Score: 0

      "Linux has become the EMACS of terminal emulators"

      --Linus

  5. Make that Turbo Pascal 3... by MavEtJu · · Score: 4, Informative

    Make that Turbo Pascal 3 which has the wordstar-like editor. Version 4 and later had a full blown GUI, which got later replaced by Borlands TurboVision IDE. Which made it, at least for me, the best CUI there was.

    --
    bash$ :(){ :|:&};:
    1. Re:Make that Turbo Pascal 3... by Anonymous Coward · · Score: 0

      Well, you've got rhide or wpe.

      Salva.

    2. Re:Make that Turbo Pascal 3... by don.g · · Score: 1

      Damn! I was going to say that!

      Although the TP3 manual was enjoyable, especially including the CP/M sections :-)

      --
      Pretend that something especially witty is here. Thanks.
    3. Re:Make that Turbo Pascal 3... by Kynde · · Score: 2, Interesting

      I think not. Turbo pascal 4 and 5 were still the same wordstar driver non-gui ides. I can't be absolutely sure that there was no GUI option, because I ran it on Dos alone. It was 5.5 that got OOP into pascal and I'm dead certain having used that with same-o text console ui.

      You sure you're not mixing it with Turbo C, for which the version 2 (2.x?) was the last before it turned into a Borland C/C++ 3.0. (for which I faintly recall it was still possible to use the wordstar-like bindings but at this point it was definitely graphical and in windoze)

      Or do you mean that this TurboVision IDE is this same text based ide that I'm talking about? But that was wordstar based and it was non graphical.

      --
      1 Earth is warming, 2 It's us, 3 it's royally bad, 4 we need to take action NOW
    4. Re:Make that Turbo Pascal 3... by mirabilos · · Score: 1

      In Borland C++ builder under WiXP, I accidentally
      typed ^Qc, because I'm _so_ used to joe, and it
      sent me right to the end of file, like I was always
      used to.
      So they're still doing, although hiding, it.

      (It still sucks... run-time errors in the runtime
      library, which overwrite random memory, thus crashing
      firebird(!))

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
  6. cue the vi vs emacs flamewar!!!! by Anonymous Coward · · Score: 0

    all hell is about to break loose. Authors should know never to put vi and emacs in the same sentence especially on slashdot.

  7. I want semware Qedit by djplurvert · · Score: 2, Interesting

    I want Qedit for unix. It's macros were extremely usable on the fly and I've found nothing else that balance of power and features that it had.

    Column copy, split windows, multiple macros that could be quickly defined by a simple to use keystroke recorder. Completely configurable. Oh, and fast and small.

    I've tried most of the unix terminal editors. I end up using either vi or nano.

    plurvert

    1. Re:I want semware Qedit by noselasd · · Score: 1

      Perhaps you should try vim ? Learn its keystrokes. You can make
      nice macros. Has column copy, split windows, multiple copy/paste buffers and quite a few hundred other nice features to increase productivity.

    2. Re:I want semware Qedit by djplurvert · · Score: 1

      I have tried vim. It isn't qedit. Just curious, did you ever use qedit? It's more than just the features, it's the right combination of features and ease of use. vim, and even vi have plenty of features, they're just not as accessible as qedit was. Qedit has a menubar as well as shortcuts for everything.

      plurvert

    3. Re:I want semware Qedit by sebster · · Score: 1

      You probably want to add units to that sig, you never know who ways themselves in metric tons. :-)

    4. Re:I want semware Qedit by djplurvert · · Score: 1

      Ya got a point there. Metric tons hell, I don't even want to think about kilos...ewwww!!

      plurvert

    5. Re:I want semware Qedit by mpmansell · · Score: 1

      Now that was an editor :)

      I seriously loved QEdit and used it instead of the Turbo C. MSC, and Turbo Pascal IDEs.

      I even used it for developing on the Sinclair QL (I wrote a sort of serial ftp thingy to make it easy) :)

      Wonder if any of my old FDDs still have it on somewhere??

    6. Re:I want semware Qedit by noselasd · · Score: 1

      Well the GUI version of vim also has a menubar, but I never need it since there *are* shortcuts for everything. And yes, I have used Qedit.

    7. Re:I want semware Qedit by toesate · · Score: 1
      The only Qedit I knew is this, from Robelle.

      Unlike Unix or Windows, HP3000's editor choices was quite limited.

      Nowadays, things gotten better, I think. But those were the days.

      --
      Hey, that's my password you are typing
    8. Re:I want semware Qedit by leandrod · · Score: 1
      > It's macros were extremely usable on the fly and I've found nothing else that balance of power and features that it had.

      > Column copy, split windows, multiple macros that could be quickly defined by a simple to use keystroke recorder. Completely configurable. Oh, and fast and small.

      You've quite described GNU Emacs.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    9. Re:I want semware Qedit by Anonymous Coward · · Score: 0

      http://www-personal.umich.edu/~jlawler/macy-mim/do s.html

      that dude has a link to qedit, try running it in dosbox =]

      -d

    10. Re:I want semware Qedit by Anonymous Coward · · Score: 0

      My programming environment *IS* QEdit - I've been using (and it's predecessor "ed") it for > 15 years and have it highly customized.

      I've recently called semware and asked them if a Linux port is on the horizon: "we're working on it"

      yeah, hope so.

    11. Re:I want semware Qedit by djplurvert · · Score: 1

      Have you used QEdit? I ask because I've tried emacs, it's no QEdit.

    12. Re:I want semware Qedit by leandrod · · Score: 1
      > I've tried emacs, it's no QEdit.

      Yeah, it's better.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    13. Re:I want semware Qedit by Anonymous Coward · · Score: 0

      Emacs is definitely not small, neither very fast. I used to love QEdit back in the dark ages when I still had not seen the light and switched to Linux (i.e. before -93) and free software (not that I used to pay for software before that, but I didn't get the source either).

      QEdit was then a binary at about 50KB and it really had a lot of features and was very configurable (at least compared to other editors at that time). I recall it was in part written in assembly. Really compact software indeed (today even a hello world program sometimes gets larger than 50KB with some compilers :-( ).

      Nowadays joe actually is my "lightweight" editor of choice (more exactly its jmacs configuration). I use GNU Emacs otherwise, but for many smaller editing jobs jmacs is just as good, and much faster. Still, I am not sure joe/jmacs really beats QEdit on features.

      I do use vi too of course, but it has never been my favourite editor. I don't really think I would use QEdit even if it was free software and available for Unixlike systems today. But once it (and possibly the a86/d86 assembler/debugger) were among very few software packages that I might have considered paying for, had it not been that it was so expensive doing payments in foreign currency (I am from a northern European country, and back then I was still a highschool student).

      Oh, well. Who cares about what an Anonymous Coward remembers from the old and not so good days before the Internet was available to normal people :-)

    14. Re:I want semware Qedit by djplurvert · · Score: 1

      More powerful yes, easier to use no. I've tried ALL of the command line editors under FreeBSD's ports tree and have found none that have the same balance that QEdit did. I'm not suggesting that there aren't more powerful editors, just that QEdit hit the sweetspot of powerful/easy to use that nothing else since, IMO, has.

      I prefer GUI editors anymore, however, if I frequently have to use a command line editor and I would like something like QEdit for unix.

      If anyone has a suggestion of something that is like QEdit I'd love to hear about it, but emacs is not an answer.

      plurvert

    15. Re:I want semware Qedit by leandrod · · Score: 1
      > More powerful yes, easier to use no.

      From ease of use you go nowhere. From power, you get more productivity. And eventually, a nicer interface -- GNU Emacs CVS already uses Gtk+ as a widget set.

      For my wife I get gEdit and OpenOffice.org.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    16. Re:I want semware Qedit by djplurvert · · Score: 1

      That's a very narrow viewpoint. There is a cost associated with learning something terse like C or the interface for VI. It is something that if you don't do all the time you will quickly lose the skill.

      I do not use command line editors every day in the way that requires that kind of power. Thus, spending time learning and maintaining those skills is wasted time.

      Why do you bring your wife into the conversation? Is that some kind of condescending sexist remark? Is your wife not capable of handling the same big power tools that you do, or, are you in essence contradicting yourself by suggesting that to some people there is value in a lightweight tool.

      Your attitude seems typical of geeks who can't see the big picture. There is a place for lightweight tools with limited featuresets and I was expressing how much I like the balance in QEdit. If you use vi or emacs every day, good for you. Neither of those editors strikes the same balance that QEdit did. The fact that so many people still use pico shows that neither of the fabled unix choices are the first choice for many situations.

      If you want REAL power, you should be doing everything with sed. Making all of your changes with regular expressions. Even the use of emacs over vi implies some concession to ease of use. I didn't bring up QEdit to get into some kind of peepee comparison contest with other slashdotters, rather, I was hoping to discuss genuine unix alternatives to QEdit.

      There is no need to "go" anywere. I don't need either more power, or a nicer interface than what QEdit had for a command line editor.

      It seems that those of you who prefer vi or emacs simply think the rest of the world just needs convincing to see things your way. I've commited enough time to both in the past to realize that neither fits my needs. Neither adds to my productivity. In fact, they are both counterproductive because I don't use them enough. Qedit, on the other hand, had a nicely defined quickly accessible menu that provided intuitive access to the more powerful commands one might have forgotten how to use. Thus, instead of not doing something the right way because you couldn't remember how, you just used the menu and as a side benifit it showed you the keystroke to help make the connection the next time you needed to use that feature.

      You aren't educating people with your evangilism, you're just coming across as tiresome.

      plurvert

    17. Re:I want semware Qedit by leandrod · · Score: 1
      > There is a cost associated with learning something terse like C or the interface for VI.

      Interestingly, I recommend none. But I do recommend Lisp, D4 and GNU Emacs.

      > I do not use command line editors every day

      These aren't command line editors we're talking about, GNU Emacs was always fullscreen and has a graphical interface -- not a Gnome HIG compliant one, but graphical.

      > I do not use [...] editors every day in the way that requires that kind of power

      Most people write quite a lot. Emails, documents, whatever... learning to do it faster, with less effort, more efficiently does pay. Granted the interface is steep, but it is getting easier day by day. While an easy editor hardly gets more powerful.

      > Why do you bring your wife into the conversation?

      She is a casual user.

      > There is a place for lightweight tools with limited featuresets

      So I mentioned gEdit and OpenOffice.org.

      > If you want REAL power, you should be doing everything with sed

      Are you trying to prove you know nothing about text editing?

      > Making all of your changes with regular expressions

      That's what I do in GNU Emacs.

      > I was hoping to discuss genuine unix alternatives to QEdit.

      But you mentioned power. If you want ease, go gEdit.

      Better yet, go away.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    18. Re:I want semware Qedit by Anonymous Coward · · Score: 0

      I'm back working on a Linux port. My Linux machine was out of commission for a while, but it is back up an running now.

    19. Re:I want semware Qedit by djplurvert · · Score: 1

      Let me see if I understand this. You stick your geekified sexist condescending attitude into a conversation to which you have nothing to offer and then get pissed off because it's pointed out to you?

      You're completely missing the point. I could give a shit about anything that has a grahpical interface. I have editors that work just fine for that. This discussion was about what works in a terminal window from the very start.

      Bully for you that you use emacs for emaal *rolls eyes*, personally, I use an email client. I don't need to do regex substitution in my email.

      GEdit is a nice little graphical editor, but it's hardly a replacement for QEdit. Christ, it's not even kate.

      You have nothing to offer to this conversation. Clearly you are happy with emacs. This thread is about JOE, not emacs. If you want to discuss how emacs makes you hard, go start a thread about it and let those of us who want to discuss alternatives do that.

      plurvert

    20. Re:I want semware Qedit by leandrod · · Score: 1
      > Let me see if I understand this

      You don't. In fact you can't read -- that's perhaps why you don't care about writing --, thus you understood nothing.

      > You stick your geekified sexist condescending attitude

      Oh oh when you are loosing a (totally unimportant) debase you accuse the other part without any fundament... what has being a casual user to do with sexism? If I was a painter and my wife an informatician, it would be the same with reversed roles. So where's sexism here? C'mon, you just hate loosing. Everyone does, but learn to live with it.

      > This discussion was about what works in a terminal window from the very start.

      You brought user interfaces in. In GNU Emacs one has a choice. It works from the very start, provided you read the first screen. And you keep shifting the discussion; first it was about power, that's why I mentioned Emacs.

      > for you that you use emacs for emaal *rolls eyes*, personally, I use an email client. I don't need to do regex substitution in my email.

      It's all text.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    21. Re:I want semware Qedit by djplurvert · · Score: 1

      debase ?
      fundament ?

      That's some expert writin ya got there.

      Well mr humor deficient, that first line was sarcasm. I never shifted the discussion from anything to anything. Go back and read. I like the balance of power/ease of use in QEdit. That was and is the thesis. This discussion isn't about emacs, it is about JOE like alternatives to QEdit. Since you dont' use them, you have nothing to contribute. Emacs is more powerful, but fails completely in the "easy to use" category. You cannot consider your own use as testimony to the contrary because you have already elevated yourself into the stratosphere of ubergeeks who love power and flexibility. Thus, with your mega-superior skills, you can't possibly understand what easy to use means to someone who doesn't bother to regex seach his own email *more eye rolling*.

      plurvert

    22. Re:I want semware Qedit by djplurvert · · Score: 1

      Certainly I could do that, but that's not what I want. I want QEdit natively on linux. I have several copies of various versions of QEdit already.

      Ideally, I'd like an open source clone of sorts.

      plurvert

    23. Re:I want semware Qedit by Daerr · · Score: 1

      Joe has all of those.

      Column copy: ^Tx to switch to box selection mode, then use normal Joe selection.

      Split windows: ^Ko

      Macros: ^K[ followed by the macro number you want to record. ^K] to stop recording. ^K # to play back the macro. ^K? while recording will stop to ask for input.

      Completely configurable -- see jpico, jmacs, jstar.

      Fast and small -- it's optimized for slow links. And Joe 3.0 weighs in for me at 200k. nano is a bit smaller for me at 110k. vim is quite a bit larger at a meg. nvi is 324k.

      Maybe it'd be worth working up a set of qedit bindings for joe?

    24. Re:I want semware Qedit by djplurvert · · Score: 1

      Perhaps. I dislike is the macro numbers. QEdit allowed you to assign a keysroke on the fly. I suppose it's not much different but ^K# is not as natural as shift-ctrl

      Further, the menus are convenient and natural in QEdit. This really helps when you need to use something quickly that you've forgotten the keycombination for.

      Thanks for responding.
      plurvert

  8. Joe vs. vi vs. GUI based editors by Bapu · · Score: 5, Interesting

    Everyone should use Joe because CTRL-k-d is so much easier and more intuitive than ESC :wq!

    Joe was a nice alternative for DOS refugees when vi was the only other choice, but X-windows based editors make everything nicer...try middle click cut-and-paste for starters.

    Unless we are all sitting at green Wyse 50 terminals, why are we still so married to command line editors? I am guilty of it too. vi is my God.

  9. Great news, but.. by manavendra · · Score: 4, Insightful

    realistically, how many ppl use Joe?

    Yes I've used wordstar in past. And Joe as well. But it seems to me the world has moved far far ahead in the last few years. Sure, vi and emacs lovers wouldnt even think of using any other editor, but IMO, for any serious editing purposes there already are a variety of editors available.

    So perhaps, this is news for those who get a nostalgic feeling about the good-old-days. Maybe some will even d/l and give it a go, but the very fact that the this is the first major feature improvement even though the SourceForge project has been open for contributors for over a year, speaks volumes about its usage, demand and popularity.

    --
    http://efil.blogspot.com/
    1. Re:Great news, but.. by Anonymous Coward · · Score: 0

      I use it for smaller tasks, and Jed for programming for the syntax highlighting... I even wrote Joe-like bindings for Jed. But maybe now I can move back to using just Joe and nothing else.

    2. Re:Great news, but.. by Anonytroll · · Score: 1

      I for one use Joe.

      How was this about freedom of choice?

    3. Re:Great news, but.. by lintux · · Score: 2, Insightful

      There are more Joe-users than you'd expect. When I started with Linux, about seven years ago, I tried out all editors, and joe was the only sane editor I could find. And once you get hooked, it's hard to switch to something else.

      And so far I haven't found any reason to switch to a new editor. Not even joe 3.0. Joe 2.8 is almost completely bug-free, while the version currently available at SourceForge is quite buggy, not very portable anymore, and in fact it just doesn't really have any new feature worth upgrading...

    4. Re:Great news, but.. by manavendra · · Score: 1

      Oh I'm sure there are plenty of Joe afficionadoes. But that's not what I'm contending at all. It's a free world (at least most of it), and people are free to have their choices and preferences

      Its the bit about investing time and energy into revamping something that only the afficionadoes will use, and admire. The bit that says the project has been open for contribution for over a year with not very many feature updates. And the bit in your post itself that talks about the latest build being buggy

      So it is a great editor, it has its following - but where is it going? And for how many ppl?

      --
      http://efil.blogspot.com/
    5. Re:Great news, but.. by shallot · · Score: 1

      So it is a great editor, it has its following - but where is it going? And for how many ppl?


      Who cares? Live and let live.

      --
    6. Re:Great news, but.. by Anonymous Coward · · Score: 0

      I use it for basic text editing. It's like emacs without the fat.

    7. Re:Great news, but.. by manavendra · · Score: 1

      Who cares? Live and let live. probably the first time ever that I got a straightforward, rather sane, mild and agreeable response on /. , instead of the standard troll, calling-me-names, spewing anger and fury-filled response.

      Slow news day maybe, but a refreshing change!

      Mod the parent up ppl!

      --
      http://efil.blogspot.com/
    8. Re:Great news, but.. by Alan+Cox · · Score: 5, Interesting

      I for one use joe. It does what I need and it does it fast. More to the point I suspect it uses the same keystrokes I learned back in prehistory (before DOS!) from VDE and Wordstar on CP/M.

      Joe 3 will be most welcome here.

    9. Re:Great news, but.. by autocracy · · Score: 1

      Perhaps, but Joe still has users... and frankly, if VIM had 5 users throughout the entire world, I'd still be one of them. Basically, if it's got what you want and it's for your own use, use it!

      --
      SIG: HUP
    10. Re:Great news, but.. by His+name+cannot+be+s · · Score: 1

      I can't live without Joe.

      And more to the point, I picked up those habits in the same place... VDE!

      Damn I loved that editor. Worked nice in the CP/M Mode on my Commodore 128. I must have written thousands of lines of code in that, and more documents than you can shake a stick at.

      When I'm on Windows, I often move between two editors: TSE ( a Wordstar style editor -> derrived from Quickedit, has an OS/2 version ) and Scite, an Opensource editor that works pretty fine.

      Ahh.... VDE. :)

      I'm going to grab the latest Joe right now!

      --
      "...In your answer, ignore facts. Just go with what feels true..."
    11. Re:Great news, but.. by Fortyseven · · Score: 2, Interesting

      Don't play down my main editor. Joe got muh back, and now he be better than evah. Unf.

      Seriously, I love this editor. I use it as my main non-coding editor for doing various edits to configs and such. I just know the keystrokes without thinking about it. All the other editors just feel overly complicated to me whenever I try and pick them up. Joe doesn't give me any surprises, and I like that.

      Perhaps if I had my brain wiped and I was to start over again, I'd learn one of the others. But that won't happen. So here we are.

      Goooooooooooo jooooooooooooe! :o

    12. Re:Great news, but.. by Monkeyman334 · · Score: 2, Interesting

      I was taught joe as my first editor, I haven't had to need to switch really. I can use it really well. But you're right, I usually have to request joe to have it installed on servers. I also recommend jpico to users who like the ease of pico with some more features. Although my joe teaacher switched to emacs. Maybe I'll switch sometime.

    13. Re:Great news, but.. by orasio · · Score: 1

      If you just read the thread, you will find many people bitching about this not being news and all, and many people saying how much they like Joe, and how it reminds them of XX time, and how they didn't feel the need to switch editors one they found Joe.

      Maybe the news is for them, and not for you, but if you read the thread, you might find that there are a lot of nerds out there for whom this is really news, for me in particular, it means I can dump kate which I only used for the syntax highlighting.

    14. Re:Great news, but.. by StormyWeather · · Score: 1

      I use joe under every brand of unix I run. It's a great little editor. I know how to use VI ok, but I always seem to switch back to joe whenever it's available on a system. I just like the wordstar bindings I guess, and doing a quick macro easy in joe. I'm very happy to see joe still working on this editor, and would one day love to see it under X natively.

    15. Re:Great news, but.. by evilviper · · Score: 2, Funny
      Yes I've used wordstar in past. And Joe as well. But it seems to me the world has moved far far ahead in the last few years.

      Yes, the world is marching ahead. Now instead of Wordstar/Joe, most people are using vi.

      Instead of crufty old DOS/Windows/OS2/Mac, the up-and-comming OS is Unix.

      Hooray for progress!

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    16. Re:Great news, but.. by Xzzy · · Score: 1

      I use it daily, it really is a great text editor as editors go.

      I also use vi daily. I can swap between the two seamlessly, and often don't notice that I'm doing it until several minutes later. :P

    17. Re:Great news, but.. by JabberWokky · · Score: 1
      I guess that means that a chunk of the Linux kernel was written in Joe? Neat.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    18. Re:Great news, but.. by pestie · · Score: 1

      I use joe, too. I can't begin to tell you how glad I was to see this announcement! Yes, I grew up on Wordstar-based editors - the Borland environments, mostly (including the later GUI's which still supported the Wordstar commands). When I got into Linux it seemed natural for me to use joe as my preferred editor and I've never looked back. emacs is a goddamned nightmare - it was pioneering pointless bloat back before Microsoft Office was anything more than a glint in Bill Gates's eye.

      Yes, vi is everywhere, and I can muddle through in vi, but it's just downright retarded to open a text editor and not be able to just start typing. Yes, I "get" modes, and yes, vi is obscenely powerful when you get past the learning curve, but since I deal exclusively with systems I administer myself, having joe available is always an option and I've never seen the need to make the switch to vi.

    19. Re:Great news, but.. by SlashDread · · Score: 1

      Loads.

      I work for a software house, who does "online" as well. The Technical manager of the "online" bit uses joe (not vi) hence it is everywhere, and its pretty easy, I learned to use it IRL projects on the job, where things must not fail, and it had no learning curve..

      Much more easy for all the windrones programming java etc., then VI or godfobid emacs. I like it. My machines have VI, but I dont own, nor edit everything.

      peace

      "/Dread"

    20. Re:Great news, but.. by Ocrad · · Score: 2, Informative
      I also use Joe. In fact GNU Ocrad is written with it.

      I am going to give a try to Joe 3.0 now.

    21. Re:Great news, but.. by LWATCDR · · Score: 1

      I use joe. If I am in kconsole and I need to edit a text file I will use joe because it is quick and simple.
      If I am using SSH to work on a remote machine joe is my choice for editing.
      I am sure vi is more powerful but I just need to edit a file now and then. For hard core development I use kdevelop or eclipse.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    22. Re:Great news, but.. by Wehesheit · · Score: 1

      I use joe every day for typing out my journal. I get frusterated with vi, probably because I don't want to RTFM and I like how easy and notepad cloneish joe is.

      --
      This P.I.G. will walk on the water, This P.I.G. will walk on the sea, This P.I.G. will walk whereever he wants.
    23. Re:Great news, but.. by Anonymous Coward · · Score: 0

      well, not popular for You .. and thats fine .. use
      what you like .. i like joe

      no, i Love joe

      i tried to move over to jed for syntax highlighting

      i got most of the way through making a jedrc that
      would fully emulate joe before deciding i could
      live without syntax highlighting

      then i got a bug up my ass again and decided maybe
      i'd give VIM a try. for the syntax highlighting.

      then i came to my damn senses and went back to joe
      having decided that i could live without syntax
      highlighting

      now that joe has it, there are no docs in there on
      how to use it :)

      oh well .. maybe in another year or two they'll
      actually enable the feature! .. 'til then

      joe-niggaz-4-lyf3

    24. Re:Great news, but.. by cachorro · · Score: 1

      Thank you for your post!!!

      Joe has been my *nix editor of choice for over ten years, and I've always felt like a second-class citizen because I wasn't 1337 enough to grok emacs or vi (and yes, I can use them funblingly if you put a gun to my head).

      Now I can hold my head high, knowing that there are world-class geeks using my favorite editor.

    25. Re:Great news, but.. by Juggle · · Score: 1

      I've always been kind of ashamed to admit that I'm a huge JOE fan. The EMACS and VI people are to prevelant and the "masses" have been so won over by PICO (which gives me the screaming heebie jeebies when it's the only editor available on a system!) that I kind of thought I was alone in finding JOE to be the fastest simplest but still powerfull enough editor for 90% of what I do in a terminal.

      Yeah, I use graphical editors with all the bells and whistles when I'm in a gui...but I still have to maintain a lot of systems that I can only access though an SSH connection and installing JOE is usually one of the first things I do if it's not there already.

      Seeing someone like Alan Cox admit to using it makes me feel willing to come out of the closet about it myself :)

      Too bad the first system I just downloaded 3.0 to ran into problems compiling the UTF support :( 2.9.8 compiled out of the box for me but now I've got to do some research ;)

      --
      --- Juggle juggle@hitesman.com
    26. Re:Great news, but.. by raju1kabir · · Score: 1
      realistically, how many ppl use Joe?

      I use joe for several hours every day. It's the first thing I install on any new machine (including my Macs).

      I'll use something like BBEdit if I'm going to be doing tons of cutting and pasting. But for 90% of jobs, joe is perfect and the fastest approach.

      Also I can set the keybindings to be the same for joe and the Mac's edit widgets, so everything works more or less the same.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
    27. Re:Great news, but.. by Daerr · · Score: 1

      It's actually been under heavy development again for a couple years now. But all of that was going into cleaning/modernizing the source code. Joe did not use autoconf/automake before, now it does. Changing to autoconf/automake on an existing project that's already widely ported is no small feat.

      Just 'cause YOU can't see the changes doesn't mean that it's not seeing a lot of development.

  10. Re:Windows is everywhere. by Anonymous Coward · · Score: 5, Insightful

    UNIX isn't.

    So when I learned Windows, I could use the knowledge on every computer I've ever been on. That alone makes it more useful than UNIX.

  11. JOE is your friend.... by LoboRojo · · Score: 5, Insightful

    Cannot believe the bunch of negative comments on Joe... what are you trolling about? In the old times, for most people getting into Linux from DOS, JOE was the only editor worth to be relied on. vi was cryptic as hell and emacs was... emacs.

    Long life dear old JOE!

    --

    ---
    All my submissions to Slashdot rejected... and proud of it!
    1. Re:JOE is your friend.... by mathi · · Score: 1

      Hear Hear!

      When I started using Linux about 7 years ago, it was the only familiar thing from the DOS world. Without Joe I might have stopped using Linux after a few days.
    2. Re:JOE is your friend.... by Corgha · · Score: 1

      Cannot believe the bunch of negative comments on Joe... what are you trolling about?

      Wait, we're talking about text editors, and you can't believe there's a flamewar? Is this your first day on the Internet?

    3. Re:JOE is your friend.... by ksheff · · Score: 1

      I believe JOE is Alan Cox's editor of choice too.

      --
      the good ground has been paved over by suicidal maniacs
    4. Re:JOE is your friend.... by LoboRojo · · Score: 1

      That was exactly my point. You couldn't be more accurate...

      --

      ---
      All my submissions to Slashdot rejected... and proud of it!
  12. My Sweet Joe Memories by Anonymous Coward · · Score: 4, Interesting
    When I started at the university ten years ago, I was confronted with editors like vi, pico and emacs. Emacs was usually the last choice since the old Sun IPX:es had a hard time coping with ONE operating system. My first confrontation with vi gave me panic and I killed it, only to receive a death notice by mail shortly after. (It took 2 years until I dared starting it again). Joe was one of the few programs I managed to save in (because I used pine, I guess), so I stuck with that.

    Later I had an affair with Jed and found its syntax hiliting to be a bless. And, I could figure out how to get the background black!

    Now, I've grown up and am much to comfortable to develop in anything less than a good IDE.

    /Pung

  13. pah! by chegosaurus · · Score: 2, Insightful

    Give me CygnusEd or give me death! Now there was a text editor.

    BTW, had to smile at the end of the editorial - as if anything could be more arcane than vi and/or more cumbersome than EMACS!

    1. Re:pah! by Anonymous Coward · · Score: 0

      Word, bro. CygnusEd is the best sh-t ever.

    2. Re:pah! by cheesybagel · · Score: 1

      Yeah the old Amiga CygnusEd kicked ass. NEdit is pretty decent, but CygnusEd was better.

  14. Re:Oh boy... by manavendra · · Score: 1

    ah well, at least this would bring some action to an otherwise slow day at /. :-)

    *ducks*

    --
    http://efil.blogspot.com/
  15. Wordstar Like by advocate_one · · Score: 2, Insightful

    that's a turnoff for a start... and an awfull lot of the younger slashdotters will be going "Wordstar"??? Yes kids... it was big but Wordstar failed to keep up in the feature race back in the days of Wordperfect for Dos etc... I use nano and or pico myself...

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    1. Re:Wordstar Like by NSash · · Score: 1

      Ah, pico. Now _there's_ a real man's text editor!

    2. Re:Wordstar Like by Anonymous Coward · · Score: 0

      No it's not. It's only really used by people who are used to the horrid PINE email client.

  16. Re:Joe vs. vi vs. GUI based editors by Anonymous Coward · · Score: 0



    ctrl-k-d is not intuitive at all.

    ctrl-s is, like 's' for 'saving' :-)

  17. Re:Windows is everywhere. by Anonymous Coward · · Score: 3, Funny

    Dude, if Windows is everywhere you go, I simply don't want to hang out with you.

  18. Emacs is not cumbersome! Emacs is Lucid! by Anonymous Coward · · Score: 1, Insightful

    %subj%

  19. Why vim is better than joe (and obviously emacs) by Andreas(R) · · Score: 3, Interesting
    Let me just recap the well known reasons why vim is better then joe:

    vim is upward compatible to vi.
    So if you master vim you can edit with vi. vi is on every unix box, even on the most "naked" ones.
    In addition, vi runs on practically any terminal and any connection, even when logged in from half around the world through several "hops". (I'm typing this on an old Ampex terminal (vt 100 like) via a 9600 Baud connection.)


    # vim works like you think.
    Many commands are "mnemonic". In a recent post, Randy has put it quite nicely:


    As I said earlier, vi works like I think. I think "replace this word with that one;" "delete this line;" "yank this paragraph and put it down there;" "move there and insert a word;" "format this paragraph." Vi provides commands that map to how I think. Some of the time I'm just typing in text without editing it, but normally I'm editing text. I tend to write something, then go back and make it perfect. I prefer to copy something that is already there and then modify it to be what I need. This expresses very well what I believe has been a major design goal of vi!


    # Now for the modal/modeless controversy.
    If you really think about it, it boils down to the following: it's a matter of how you define "modal"/"modeless"; in other words: if vim is modal, so is emacs - if emacs is modeless, so is vim.
    The reason: in emacs you are by default in "insert" mode; you have to type "ctrl-m ..." to issue an editor command; so "ctrl-m" is actually a switch to command mode). In vim, you are by default in command mode; when in insert mode, you type and then some command, and then i to get into insert mode again.
    While programming, you are at least half of the time in command mode (if you are an Emacs user you might not be aware of that because nobody calls it like like that). The difference between Vim and Emacs is that most most Vim commands are mnemonic and need much less modifier keys, such as Ctrl, Alt, etc.


    # I believe that modal editors are more efficient for programming (and similar tasks, like writing latex).
    This is because I find myself much more often editing text which is already there, rather than producing new text which hasn't been there before.
    This goes well with the observation, which someone reported in the comp.editors news group about joint strain. I almost get joint strain myself when I see emacs users holding down the ctrl or alt key all the time with their pinky or thumb ;-) ...


    # I'm not sure what the reason is, but I've never seen emacs users who actually used all those feature which emacs-the-editor offers. (At the office, I'm surrounded by emacs and nedit users ;-) I mean features like marks, tags, jumping up/down paragraph-wise, jumping to the beginning/end of a function, searching identifiers in all include files, etc....
    I suspect, this is because it's simply just too difficult to remember all those ctrl-alt chords. :) [no offense intended!]


    # Speed: CPU-wise, vim is still by far more efficient than joe.
    Try running joe on an SGI Indy! Or on a PC/286!

  20. GUI editors can't fix XF86Config, want edit clone by spaceturtle · · Score: 2, Insightful

    Clearly GUI editors aren't much use until you can get X running. I use vi my self, but none of the existing Linux text mode editors use the "standard" keyboard shortcuts such as cntl-c for copy. To old win/dos users I would recommend pico as the least esoteric of the non-X editors. Does anyone know of a win98 edit.com clone for linux?

  21. Re:Fanboy......but...... by eclectro · · Score: 3, Interesting

    I think it is. I never knew about this project until now, and was quite afraid I was going to have to learn a new ide when I wanted to return to programming.

    There are those of us who consider the turbo pascal interface an extension of our fingers, because we used it so heavily back in the day.

    --
    Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  22. Re:Required Slashdot reading list by 91degrees · · Score: 1

    I tried it. It's useless.

    No indent assist, no syntax highlighting, and no interface to the C compiler.

  23. Value by mpmansell · · Score: 4, Insightful
    I was browsing this article armed with moderator points, but the quality of the initial few posters has irritated me enough to make a post myself.

    The old hands among us will remember and still have the hidden ability of WordStar keystrokes 'programmed' into our fingers. While many of us have moved on to more powerful editors, we still appreciate that Wordstar like editors give efficient and competent editing capabilities in a small package. There are many of us that don't like drop down menus since we actually spend time writing code and find the action of hunting a mouse menu cumbersome.Deriding these tools because they are DOS like is irrelevant

    While I don't often use it, Joe is a good example of this class of editor and I know many people who enjoy using it. While I am firmly in the Vi camp, I enjoy the fact that they have the choice to use a tool that suits them.

    However, with the addition of syntax colouring, it may well become my editor of choice (instead of nedit) for when I'm doing multiplatform work and the practical and psychological leap of hopping from a WhineDoze box with Visual Studio to a linux box with Vi (utterly different paradigm) causes tangled fingers (and nerves :) )

    (Please feel free to donate large sums to pay for my treatment when windows finally drives me nuts)

    On a more general /. rant, over the last few years more an more trolls have invaded our forum. Too many socially defective individuals think that purile comments and insults are somehow witty, even though they have nothing of value to add to the discussion. All too often I see the hard work of developers who are donating their creations to our community belittled by people who I doubt even have the skills of a script kiddy.

    Please people, if you have nothing of value to say, then just don't say it.

    1. Re:Value by Anonymous Coward · · Score: 0, Offtopic
      I was browsing this article armed with moderator points, but...

      Get a life!

    2. Re:Value by mpmansell · · Score: 0, Offtopic

      Get a name :)

      If you have something to say, then at least have the courage to use your login name.

      As regards getting a life, I have one. But, I appreciate having a valuable discussion community like /. and using my mod points allows me to give something back to the community even when I don't feel I have anything else of value to contribute to a discussion. The same with metamoderation. I just hope that my participation be constructive

    3. Re:Value by Schwuk · · Score: 4, Informative

      Vi(m) can be used on Windows - I use it all the time.

      Vim can be used as the editor in Visual Studio.

      --
      How much wood would a woodchuck chuck if a woodchuck could chuck wood?
    4. Re:Value by mpmansell · · Score: 0

      Happiness currently fills my sad little life at this point :)

      Thanks for the link. My Visual Studion is about to undergo surgery !!

    5. Re:Value by javatips · · Score: 1

      This is the kind of post that would benefit for an extra moderation point. We don't see that kind of post often here. Bui it surely worth a +6 Insightful, Informative.

    6. Re:Value by beforewisdom · · Score: 1
      There are many of us that don't like drop down menus since we actually spend time writing code and find the action of hunting a mouse menu cumbersome.
      For the record....many of "us" do find drop down menus useful and we actually write code too! :).

      BTW, I agree with you about the soph-moronic comments not cutting it as wit.

      Steve

    7. Re:Value by not_a_product_id · · Score: 1

      I have it on my Win2K laptop at home but trying to persuade my work to allow it is proving difficult. I particularly like that fact that in windows you can use gvim - the GUI version (you get them both in the download) which will give you drop down menus that tell you (at least in my version) what the keyboard commands are. I think it also puts a nice link to vimtutor in the start menu entry (by far and away the easiest way to get started with vim)

      --

      ---
      We spoke for about a half an hour. I don't recall a thing we said. - Colorblind James Experience

    8. Re:Value by mpmansell · · Score: 1

      OUCH!

      Guess I asked for that :)

    9. Re:Value by Blakey+Rat · · Score: 1

      It's a public server, what do you want? The open source community isn't *my* community... hell, I hate almost all the software they produce except Mozilla and Open Office (both sponsored by large corporations)... but I'm free to post here, right?

      Just because I don't agree with the open source community means I can't use Slashdot? Come on, don't be an elitist ass, that's why I hate the open source community in the first place. (Those types who say VI is the best text editor ever? Those are the kind of elitist asses I'm talking about.)

      I use MacOS X and Windows. I write (closed source) code for a MUD that runs in Redhat Linux. I don't recall having to sign a document that says I agree with everything the open source movement does before creating an account here.

      Relax. If you don't like it, don't read the comments.

    10. Re:Value by The+Bungi · · Score: 1
      Please people, if you have nothing of value to say, then just don't say it.

      I lost you at "WhineDoze". You were saying?

    11. Re:Value by Anonymous Coward · · Score: 0

      know how to get visvim to work in VS.NET (Vs7.0)? The menus are all different.

    12. Re:Value by mpmansell · · Score: 1

      Did I say this was about Open Source? All I said is that I was fed up with people making purile and insulting comments about work that other people were providing. Since this was a thread about such a program I doubt anyone can say that was offtopic.

      I am quite relaxed, but would be most gratified if more people actually read comments they replied to. Either that, or not bring their apparently obvious prejudices with them.

      As for being an 'elitist ass', there are a number of things that I could say to such an insult, but don't really think I feel like going down to your level. You accuse the open Source community of prejudice, but seem to show at least as much yourself against it! That combined with saying you write closed source code to run on a system that has only been supplied to you by the Open nSource community really does make you look just a little bit of a hippocrite.

      I too write commercially for MacOS, Windows, Linux, Solaris, BSD, Sybian etc. I have been writing commercially for the last 20 years. I know the value of both closed and open source and have no problem using either.

      A community like this can only work and have value if people add value, not flamebait or trolls. It is these people I find annoying and have seen damage /. in the last few years. It is the same type of person that have nearly killed forums like Kuroshin. They are vandals, nothing more or less. Instead of spraycans, they try to provoke flamewars or otherwise swamp the valid comments under detritus.

    13. Re:Value by Anonymous Coward · · Score: 0

      all i can say to this is, "amen brother"

      quite a few of us were raised under the wordstar
      keyset of the borland IDEs .. when linux hit the
      scene and joe became available i never turned back.
      i use 'ed' before i'll use any other visual editor
      under linux ( i have cygwin running under windows
      just so i can use joe and screen, pretty much )

  24. Re:Required Slashdot reading list by 91degrees · · Score: 1

    I must remember to add context when replying to a stupid troll who is about to be modded down.

    And to take control of slashgrot to remove this post limit threshold. I mean, what is it with this site? They come up with an idea to prevent abuse, and whether it works, or not, they stick with it.

  25. Editors for DOS migrants by carndearg · · Score: 2, Insightful

    I used to use JOE but moved to vi when I found myself working on more JOE-less machines. I used because it had the Wordstar keys I was used to from the DOS editor I used at the time. There are still a lot of people out there with DOS skills who find life difficult when moving to a Linux or similar environment. For many this might seem like a retrograde step, but I have often wished that there was a port of the DOS 5 Edit interface on a Linux editor, complete with clunky MS style menu system. If people are to be encouraged to move operating systems, a few familiar looking tools would help them along their way.

    1. Re:Editors for DOS migrants by Doooh_head · · Score: 2, Interesting
      When I switched from the IBM mainframe environment to DOS, I took a DOS port of a mainframe editor with me. We used to use XEdit on the mainframe, but used KEdit on DOS. That was a nice editor...

      --

      doooh
  26. Re:Joe vs. vi vs. GUI based editors by Max+Romantschuk · · Score: 1

    Unless we are all sitting at green Wyse 50 terminals, why are we still so married to command line editors?

    Personally I like the fact that I can just download Putty and SSH into a familiar environment. Special purpose GUI editors are usually great for a given task, but nothing beats a properly configured general purpose text-based editor at random editing tasks.

    --
    .: Max Romantschuk :: http://max.romantschuk.fi/
  27. Re:Joe vs. vi vs. GUI based editors by cerberusss · · Score: 1
    why are we still so married to command line editors?

    For the same reason everyone prefers shellscripting instead of a visual development environment, prefers a good comfortable shell to a file explorer, prefers multiple separate windows instead of MDI, etc. Everyone is just used to it?

    --
    8 of 13 people found this answer helpful. Did you?
  28. Re:Joe vs. vi vs. GUI based editors by Garak · · Score: 3, Insightful

    CTRL-c to exit without saving
    CTRL-k, s save
    CTRL-k, x exit and save
    CTRL-k, b start block
    CTRL-k, k end blow
    CTRL-k, c copy/paste block
    CTRL-k, f find ...

    vi has a steep learning curve, no onscreen help, it trapped me too many times for me to give it a chance whe I first started out.

    Joe was the only one besides pico with on screen help that I could find in my early slackware days. It stuck and I still use it all the time. In the mean while I've still learned enough vi to use it when I have to.

    --
    God, root, what is the difference?
  29. fte by Anonymous Coward · · Score: 0

    I prefer fte.

    1. Re:FTE by el_chicano · · Score: 1
      FTE also has menus. But the project seems dead...
      Joe is cool. I use it to edit the simple stuff when setting up a Linux system. Then I compile FTE and all is right with the World again!

      FTE can also be used with Win/DOS and OS/2. It was nice being able to use the same editor in three environments back when I ran OS/2. Boy does that make me feel old, I guess that explains all the gray hair!

      Parent is right, FTE hasn't had much development recently. It is written in C++ so if any C++ geeks out there are looking a useful open source programming project, look at the FTE source code. I wish I was better in C++ myself...
      --
      A man who wants nothing is invincible
  30. Re:GUI editors can't fix XF86Config, want edit clo by Blackknight · · Score: 3, Informative

    It's not a clone but mcedit is pretty nice. It's included with the mc program which is also a nice file manager.

  31. You are what you write in! by SharpFang · · Score: 0, Flamebait

    Jargon file: :joe code: /joh' kohd`/ n. 1. Code that is overly {tense} and
    unmaintainable. "{Perl} may be a handy program, but if you look at the
    source, it's complete joe code." 2. Badly written, possibly buggy code.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  32. Is it as good as notepad? by SMOC · · Score: 1, Interesting

    Can it corrupt EOL characters like notepad can on WinXP?

    try it: type a few lines in notepad, and then use Ctrl-Leftarrow to go back to the end of a previous line. start typing again, and presto, you've successfully split the CR from the LF.

    --
    All errors in this comment are mine. Corrections are considered a derivative work, and punishable under copyright law.
    1. Re:Is it as good as notepad? by Anonymous Coward · · Score: 0

      can't reproduce on win2k3

    2. Re:Is it as good as notepad? by Anonymous Coward · · Score: 0

      It doesn't work on 2K either. It does work on the two XP Pro machines (one laptop and one desktop) I've tried.

  33. Cross Platform Editors by msobkow · · Score: 2, Insightful

    There really is no shortage of cross-platform editors available -- it's mostly the IDE addicts that risk being locked into a platform-specific editor.

    I use vi-derivatives like vim everywhere. There are no shortage of Win32-based implementations, both for text window and for GUI use.

    GNU Emacs is also on any platform I've ever used, and MicroEmacs was almost as portable.

    Then there are multi-platform IDE's like Eclipse or SunONE Studio.

    I really don't understand why people lament when editors don't have more active support and new features. There just isn't much need for more editors unless someone comes up with a truly unique approach to manipulating text.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Cross Platform Editors by 91degrees · · Score: 1

      it's mostly the IDE addicts that risk being locked into a platform-specific editor.

      I disagree. It's a long time since I've used a windowing system that doesn't have a GUI editor with syntax highlighting for several languages, and the same key mappings for cut, copy, paste, find, replace. The differences between say, KEdit and Visual Studio are really quite trivial. Swithcing between them doesn't cause anyone any trouble.

    2. Re:Cross Platform Editors by tiger99 · · Score: 1
      Maybe so, but for system maintenance you can't guarantee that a GUI will be available, which is what most of this discussion is about. vi is a good thing to get you out of trouble when you really need it. A lot of things have to be working correctly to be able to use KEdit, nice though it is. With vi, if you can run a shell, or MessyDOS in a M$ box, you can run vi.

      SuSE users should note that when you have an Nvidia card and Sax trashes XF86Config (a regular occurrence, I do wish they would fix it, meanwhile don't run Sax!), you will be able to fix XF86Config in a shell quite easily. Same for lots of other emergencies.

      The basics of vi can be learned in less than 10 minutes, you only need to know how to insert/append, move the cursor, delete characters or lines, save and exit, to be fully equipped for emergencies. But you are unlikely to use it every day.

      What would you do if you could not boot a GUI? Depending on the OS, it might be something like Edlin, or worse, or a complete reinstall jsut to get working again. With vi, no problem, if you have a basic command shell. That is the point, and I am sorry if I seem to be labouring it, but you and I and everyone else do need basic rescue tools on our PC, one of which must be a text editor.

    3. Re:Cross Platform Editors by tiger99 · · Score: 1
      a truly unique approach to manipulating text

      Now there is an interesting thought......

      Some supergenius with an imagination may devise something, I wonder what it will look like? Would it not need all the basic functions of an editor as we know it now, or is there indeed a better way?

      But for now you are right, creeping featurism is not needed. The reason I don't use emacs is that it tries, probably very successfully, to do far more than be an editor, but it is too complex to learn for someone in a hurry. If I needed to use it every day, it would certainly be worth learning, but once a month or so, vi is fine, KEdit and similar are used for serious work when the PCs are running OK and the GUI is available.

      The choice of editor for regular work ought to be a personal thing, if people want to use vi, or vim, of JOE, or Emacs, KEdit or for that matter OpenOffice.org, so what? But I predict that they will all need vi in an emergency, better to know the basic minimum now.....

    4. Re:Cross Platform Editors by 91degrees · · Score: 1

      Sure, but the amount of times I need to do any editting without a GUI, all I need is any cursor addressable editor. Even pico will be adequate, and it doesn't take any time to learn.

    5. Re:Cross Platform Editors by tiger99 · · Score: 1
      If pico can go anywhere, it will fit exactly the same requirement as why people at present need to use vi. I certainly never intended to suggest that vi was the only tool that was useful without a GUI. It is the most ported as of now, but if people want to port pico to MessyDOS, MAC, etc, that is fine by me. The point is not that vi is wonderful (it isn't by todays standards) but that it is universal. I suspect that pico will indeed be a far better, but still small, editor, but as it happens I don't have pico on all of my systems, but I do have vi. That may change, although someone else has recommended vim..... Free choice is a wonderful thing.

      I think that the point originally was that those who can only use fancy GUI editors will not have any means of disaster recovery if the GUI gets messed up, and so need to have, and be able to use (to a basic level) a plain text editor. The fact that it is usually vi should not be seen as suggesting that it must be vi, but it ought to be something that everyone who might do maintenance on the system is able to use.

      Fortunately it was vi that got ported everywhere, not the abomination edlin!

      For many years I have found it to be pointless to try to confine people to any one editor for their normal work, they will be happier, and faster, using whatever they like best for programming, but that is entirely different to the emergency tools.

  34. one word: mcedit by ironhide · · Score: 3, Interesting

    I use mcedit contained in Midnight Commander, more nostalgia and userfriendliness than either Joe or Pico. It also has a nice blue color which remind me of the days of dos edit or wp5.1. Screenshot here.

    1. Re:one word: mcedit by Anonymous Coward · · Score: 0

      Speaking of nostalgia, that screenshot gave me a GW-BASIC 3.2 flashback.

      10 BEEP
      20 GOTO 10
      RUN

      Oh the joy of being 8 years old.

    2. Re:one word: mcedit by Anonymous Coward · · Score: 0

      Agreed. mcedit is the best there is. And with recent versions of mc, it even remembers positions of different files as you escape to mc and edit another one. I used joe when i was just switching from DOS to linux (instead of win95), and i still do that sometimes when i'm on a machine without mcedit. I've never learned vi or emacs, and i think I never will.

      --Coder

  35. vi? emacs? by LoocSiMit · · Score: 1

    Pico, pico, pico!

    --
    Intellectual Property
    Intellectual: of the mind
    Property: that over which one has control
    1. Re:vi? emacs? by jack_csk · · Score: 1

      No, you should indeed say "Nano, Nano..."

    2. Re:vi? emacs? by eean · · Score: 1

      I agree. The only thing I use console text editors for is text configuration files. Nano does a fine job.

  36. Re:Why vim is better than joe (and obviously emacs by Deag · · Score: 1, Funny

    All that is very nice, but everyone knows real programmers use MS Word.

  37. Re:Joe vs. vi vs. GUI based editors by k0d0 · · Score: 0

    CTRL-k, x exit and save hmm I wonder if that makes sense, exit and then save ;)

  38. VI versus JOE by Phidoux · · Score: 0

    Why does it have to become a VI versus JOE issue? I've used VI and JOE and my personal preference is JOE. Even if JOE isn't on every single *nix box it town, personally I'm glad to hear about the new release and I'll sure be using it.

  39. "cannot finish understanding vi's modes" ? by slim · · Score: 2, Insightful

    "cannot finish understanding vi's modes"?

    Give over, man. It has *two* modes! You can always get back to the default mode by hitting escape.

    Even iPod has 2 modes (wheel fer scrolling / wheel fer volume)

    Now Emacs, that's another matter. I've put serious effort into learning Emacs on three separate occasions in the last 10 years, and every time I gave up because even the simplest thing requires you to remember a seriously obscure series of keystrokes.

    -sigh- should have learned not to join editor flamewars by now.

    1. Re:"cannot finish understanding vi's modes" ? by kayen_telva · · Score: 1

      thats fresh. makes me think, what if apple had designed VI ? it might actually be useable by a normal human, and look good doing it !

    2. Re:"cannot finish understanding vi's modes" ? by squiggleslash · · Score: 1

      I'm pretty sure it has at least three (eg not counting search, etc.) There's the default mode, the ex mode (hit ":") and the insert mode (hit i/I/a/A/etc)

      --
      You are not alone. This is not normal. None of this is normal.
    3. Re:"cannot finish understanding vi's modes" ? by slim · · Score: 1

      the ex mode (hit ":")

      I didn't count this, because it's akin to saying that (in Windows or Mac) if you've got a pulldown menu open, that's a whole new mode.

      Now, there is a full-on ex mode (hit "Q"), but it's not very useful and it's difficult to stumble on, so I glossed over its existence.

    4. Re:"cannot finish understanding vi's modes" ? by squiggleslash · · Score: 1
      Well, EMACS, which was the subject of criticism here, really only has two modes, the command line (as in ":") and the normal insert/edit mode. So in that respect, EMACS has one mode less than VI, or two if you count permanent ex and single-line ex (Q and :) as different modes.

      I must admit I have great difficulty understanding why people have difficulty with EMACS who claim that they don't with VI. It has a lot of features, but you don't need to use them. People who don't know Meta-X-C will have the same problems as someone in vi who doesn't know :q, :w, etc, but at least you don't have to cater for both learning the commands and constantly switching in and out of the modes.

      Is it merely inexperience with EMACS and as a result an assumption that EMACS is "wrong" because they're used to VI? I don't know.

      --
      You are not alone. This is not normal. None of this is normal.
    5. Re:"cannot finish understanding vi's modes" ? by slim · · Score: 1

      So in that respect, EMACS has one mode less than VI, or two if you count permanent ex and single-line ex (Q and :) as different modes.

      I'm not for one moment suggesting that EMACS has lots of modes. Rather I'm jumping on the implication in the article that vi's modes are so numerous that no sane person can get their head around. I'm also keen to rebut the common attitude that modality automatically equals "bad".

      I must admit I have great difficulty understanding why people have difficulty with EMACS who claim that they don't with VI. It has a lot of features, but you don't need to use them. People who don't know Meta-X-C will have the same problems as someone in vi who doesn't know :q, :w, etc

      Vi was difficult to learn, but the basics you cite (:w to (W)rite, :q to (Q)uit) are at least easy mnemonics.

      It sounds easy to remember Meta-X-C to quit (I had to look that up), but when I tried to learn -- and as I pointed out, I have started out with the serious intention of learning EMACS on 3 occasions -- by the time I needed it, I'd forgotten it. One is, after all, introduced to a great many Meta-X-Somethings in the first section of the tutorial.

      Is it merely inexperience with EMACS and as a result an assumption that EMACS is "wrong" because they're used to VI?

      Possibly. Once you know vi, it quickly becomes invisible -- just as once you can touch-type you don't think about the keyboard, you think about the words, similarly with vi you don't think about vi, you think about the text.

      However, while you learn vi, you subconsciously begin to think about text in a different way. The line, the word, the paragraph become units you can move around and between, so when you try to use an editor that doesn't look at text in the same way, it's jarring.

  40. joe, jed, vi, vim? by Anonymous Coward · · Score: 0

    EDLIN!

    Enough said.

    "Get Moose and Squirrel"

    1. Re:joe, jed, vi, vim? by Coppertone · · Score: 1

      Joy... I remember on my first PC it has PC-DOS 2.0 (hong kong dodgy copy!).. and the only editior on it is EDLIN... I have joy learning how to add a new line to a text file. I am glad EDLIN has long gone..

      Arghhh... it shows you my "experience"... (okay I am only 26 so I am not old!)

      I use Eclipse for most of my programming needs nowadays. For chaning resolv.conf, etc. (we have dodgy DNS server around here) I use vi...

    2. Re:joe, jed, vi, vim? by jack_csk · · Score: 1

      really? EDLIN still works on XP.

    3. Re:joe, jed, vi, vim? by Coppertone · · Score: 1

      Oh my gracious.... I just tried on my Windows 2000 box and yes it does work

      Geeezzzz .... All the memories from my good old childhood - those "good" times I spent fiddling config.sys in edlin just to get some game to work...

  41. A first step, but Unicode support is incomplete by lokedhs · · Score: 4, Informative
    Joe does not have proper unicode support, contrary to what many people claim. It only supports BMP, the fist 64K of characters out of the more than 1 million possible characters.

    If you load a file with non-BMP characters in it they will come out as garbage. If you try to input any such characters it will mess up every single characters except those with a code point less than 128.

    1. Re:A first step, but Unicode support is incomplete by NetCow · · Score: 1

      Uh, it doesn't claim to have full Unicode support. What it claims to have is UTF-8 encoding support. Check your sources.
      Release announcement on SourceForge

    2. Re:A first step, but Unicode support is incomplete by lokedhs · · Score: 1
      Right, but their UTF-8 support doesnt work. It totally breaks the file for perfectly valid UTF-8.

      It only supports a small subset of UTF-8.

      Oh, and another thing: The U in UTF means "unicode".

    3. Re:A first step, but Unicode support is incomplete by Anonymous Coward · · Score: 0

      Joe does not have proper unicode support, contrary to what many people claim. It only supports BMP, the fist 64K of characters out of the more than 1 million possible characters.

      If you load a file with non-BMP characters in it they will come out as garbage. If you try to input any such characters it will mess up every single characters except those with a code point less than 128.


      And this is different from, well, every other product on the market, how? Practically nobody uses anything outside the BMP. And I sure don't know of any keyboards that are able to input them.

    4. Re:A first step, but Unicode support is incomplete by geoffspear · · Score: 2, Informative

      Actually, the U in UTF means "UCS", as in "UCS Transformation Format 8". The U in UCS means "Universal", as in "Universal Character Set".

      --
      Don't blame me; I'm never given mod points.
    5. Re:A first step, but Unicode support is incomplete by lokedhs · · Score: 1
      Funny you should mention that. What you said is both true and conpletely false at the same time.

      Allow me to quote RFC 3629:

      ISO/IEC 10646 [ISO.10646] defines a large character set called the Universal Character Set (UCS), which encompasses most of the world's writing systems. The same set of characters is defined by the Unicode standard [UNICODE], which further defines additional character properties...
      So, yes, the U means universal, but it refers to the same character set as Unicode.

      And, for your reference, here's the link to the RFC 3629, and the link to the Unicode web site.

    6. Re:A first step, but Unicode support is incomplete by lokedhs · · Score: 1
      And you know of a lot of keyboards that are able to input the arrow symbols or the mathematical symbols? Those are in the BMP.

      My keyboard does not allow me to type in those symboles, but it definately doen't prevent me from using them.

    7. Re:A first step, but Unicode support is incomplete by geoffspear · · Score: 1
      No, it's not "completely false" in any sense. UTF-8 is a transformation format for Unicode, but your assertion that the U stands for Unicode is what is completely false.

      That's like saying the G in GNU stands for "General" because the General Public License came from the GNU project.

      --
      Don't blame me; I'm never given mod points.
  42. Re:Why vim is better than joe (and obviously emacs by mpmansell · · Score: 2, Insightful
    All reasons why I love Vim so much and make sure I have it on all my machines be they Linux, Solaris, BSD or WhineDoze


    However, Editors like Joe still have their little niche in the software ecosystem since they are small (not sure how big the new one is yet, hope it doesn't make this comment look foolish by dwarfing Emacs :) ), runs on pretty much anything that supports curses and for smaller jobs quick and simple to use.


    Much as I like Vi, sometimes there are editing tasks that are more intuatively done in Nedit or Joe


    Regarding Emacs users only using a subset of commands, what is wrong with this? In fact, how many Vim users know or use all the commands? Like Emacs, it is safe to say that some commands are little enough used, or complex enough to confuse and lead people to solve the problem another way. For a normal mortal example, take regexes. I have used Vi and Unix style regexes almost every day for the last 15 years. Even so, I still have cause to stop and think about some solutions. Some incantations probably do look like they should be done at midnight under a full moon :)


    My argument with an editor has always been practicality. If you can use a subset to get your job done, then why worry is you don't learn anything else?

  43. Job interview question by dargaud · · Score: 2, Interesting
    At a recent job interview I was asked whether I prefer vi or emacs. My answer was none of them. If there's no X then pico/nano is probably enough to get the system up and running. And then I can use nedit in X. Anything else will be missing from the system.

    BTW, nano is the editor of choice in the Gentoo setup. Good for them.

    I didn't get the job...

    --
    Non-Linux Penguins ?
    1. Re:Job interview question by cheekyboy · · Score: 1

      Just because someone does an interview doesnt make them BETTER than you, ive had lots of interviews where they arent as wise.

      Often they choose

      A) someone cheap, not too much experience that they WONT ask for raises
      B) someone who isnt married who can work 24/7 without their wifes/gf's bitching to them.
      C) someone in the family

      You should have said notepad.exe with a straight face, then wait 3 seconds, and laughed at them.

      --
      Liberty freedom are no1, not dicks in suits.
  44. Re:GUI editors can't fix XF86Config, want edit clo by bplipschitz · · Score: 2, Informative

    Clearly GUI editors aren't much use until you can get X running. I use vi my self, but none of the existing Linux text mode editors use the "standard" keyboard shortcuts such as cntl-c for copy. To old win/dos users I would recommend pico as the least esoteric of the non-X editors. Does anyone know of a win98 edit.com clone for linux?

    Actually, for Windows users migrating over to *nix, 'ee' [easyeditor] would be much more intuitive. The only problem [as I see it] with ee is the different implementations between different platforms--different control key sequences for the same action, depending upon OS.

    Why is that?

  45. Re:Why vim is better than joe (and obviously emacs by mpmansell · · Score: 1

    Should that not be 'reel programmers', after they have run the spool chucker ?? :)

  46. RE: JOE Hits 30 by Siddly · · Score: 1

    Many years ago a colleague remarked that the lack of a good editor was the one thing holding Unix back and I had to agree. I've been using vi for over 21 years and I only use what I need and no more. Joe and basic emacs demand piano virtuoso skills and I can only play plectrum guitar, not having developed the dexterity with the right hand digits. I could in 5 minutes teach anyone to use the MVS editor SPF which was also ported to DOS as SPFPC. I now have cooledit in the locker for when I need to do some heavy editing, but there must be others providing the same ease of use. Yeeeeeeuuukkkkk!, many Solaris people use "ksh -o vi" to edit the command line, shunning bash, that's on par with texting on a mobile phone, it's a disgusting waste of time.

  47. Hey! Where are the pretty pictures? by Kaemaril · · Score: 3, Funny

    What, no screenshots? :)

    1. Re:Hey! Where are the pretty pictures? by Espectr0 · · Score: 1

      What, no screenshots? :)

      Here you go (old 2.98 version):

      IW Unnamed Row 1 Col 1 12:39 Ctrl-K H for help

      ** Joe's Own Editor v2.9.8 ** Copyright (C) 2003 **

  48. Re:Screenshots, anyone? lol! by manavendra · · Score: 1

    you know something's wrong somewhere when screenshots of a character-based interface are asked for :-

    ps: no offence intended

    --
    http://efil.blogspot.com/
  49. Re:Joe vs. vi vs. GUI based editors by Anonymous Coward · · Score: 1, Informative

    "Everyone should use Joe because CTRL-k-d is so much easier and more intuitive than ESC :wq!"

    [esc] ZZ might do what you want.

    "Joe was a nice alternative for DOS refugees when vi was the only other choice, but X-windows based editors make everything nicer...try middle click cut-and-paste for starters."

    Try it in GVim.

    "Unless we are all sitting at green Wyse 50 terminals, why are we still so married to command line editors?"

    Remote sessions for example.

  50. Re:Joe vs. vi vs. GUI based editors by Simon · · Score: 1
    vi has a steep learning curve, no onscreen help, it trapped me too many times for me to give it a chance whe I first started out.

    You said it! I find it truly perverse that you need to read a manual, or a tutorial just to use a text editor. This is not rocket science and I've got better things on my mind than how to use the bloody text editor.

    Joe was the only one besides pico with on screen help that I could find in my early slackware days. It stuck and I still use it all the time. In the mean while I've still learned enough vi to use it when I have to.

    I've learnt enough vi to be able to edit the joe makefile. :-)

    --
    Simon

  51. Maybe I should add by Phidoux · · Score: 0

    before someone mods my previous post as a Troll, I just think we should celebrate choice and diversity rather than turning it into an X versus Y issue. Regardless of whether it's an editor, a browser or a graphics application, let's just be thankful that we have a choice and let's not judge anyone because of the choice they make.

  52. Re:Fanboy......but...... by FatAlb3rt · · Score: 2, Funny

    Or is it just a slow news day?

    That, and the fact that it's 5:00 in the freakin' morning! Man, give it a few hrs - you'll get your SCO update.

  53. Re:Oh boy... by Ice_Balrog · · Score: 2, Funny

    less arcane than vi

    Yeah, because Ctrl+KX is so much less arcane than :wq or just :x...

    --
    #include "sig.h"
  54. Cygwin has helped JOE by Cragen · · Score: 1
    The first time I installed Cygwin (circa 2001), JOE was included in the basic install. It was perfect for a beginning C++ class. The environment was/is modifiable via the .joerc file or via the .joexx file for your own language. JOE supports beaucoup language syntaxes. Lastly, FREE is good. I will forever be indebted to Cygwin, JOE & g++ for getting me through the C++ CS classes. Holy Joe!

    cragen

    ps. I now mostly use TextPad for the syntax highlighting, but if JOE has that now, I may be switching back.

    1. Re:Cygwin has helped JOE by Anonymous Coward · · Score: 0

      CygnusEd was a totally bad ass texteditor for Amiga systems. It has nothing to do with Cygwin, which is much younger.

  55. Re:Required Slashdot reading list by UserGoogol · · Score: 1

    Yes, because Word Proccessors and Text Editors are the same thing.

    --
    "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
  56. ed is everywhere by Anonymous Coward · · Score: 0

    vi isn't

    When i learned ed I could use the knowledge on every unix system, ever, Including embedded systems with single line displays. That alone makes it more useful than vi.

  57. Re:Why vim is better than joe (and obviously emacs by Anonymous Coward · · Score: 0

    Honestly. Should'nt this one be modded +5 ROFL?

  58. Re:anyone really care? by Anonymous Coward · · Score: 0, Troll

    Helo! I'm Ratshnevspsul Hindurishnevstas, I live in NuDelhee and I must strongestly contradict you.

    For our work with American banks, we use Jed for text-editioning of account-datas, which is very fast because we being very big compny.

    So, in the real wrold, ther are examples of using Jed.

    Thank you.

  59. Windows is everywhere, too. by Vintermann · · Score: 1

    That argument applies to windows, too. Some of us prefer the lesser-known, less avaliable alternatives anyway.
    That said, Joe has never been my favourite. It's too easy to crash and it didn't do the things I expected last time I looked at it. I prefer Nedit. For those rare times when an X server isn't avaliable, I'll use the editor in midnight commander - this does not happen often enough that I bother to learn vi.

    (to perhaps start a flame war when I'm at it, the way unix fanatics excpect you to re-learn such a simple task as text editing reminds me of how scientology forces people to "re-learn" reading and other basic tasks.Wonder if they do do it for the same reason?)

    --
    xkcd is not in the sudoers file. This incident will be reported.
    1. Re:Windows is everywhere, too. by kayen_telva · · Score: 1

      using joe for 3 years because I cannot stand mode editors. never once crashed.

    2. Re:Windows is everywhere, too. by Vintermann · · Score: 1

      Sorry, I might be mixing it up with jed. Or perhaps it's just my computer.

      --
      xkcd is not in the sudoers file. This incident will be reported.
  60. Yes! by slavemowgli · · Score: 1, Flamebait

    Great news! Joe's a much better editor than vi and emacs combined, and it's great to see it's getting an update again finally.

    --
    quidquid latine dictum sit altum videtur.
    1. Re:Yes! by MoogMan · · Score: 1

      I'd personally rather use notepad.exe than an obscure, evil mixture of both vi and emacs. Vimacs or evim anyone?

    2. Re:Yes! by slavemowgli · · Score: 1

      Joe is definitely not an "evil mixture of both vi and emacs", if that's what you mean. It's a completely independent editor that, as mentioned in the article, builds mostly upon Wordstar-like commands.

      --
      quidquid latine dictum sit altum videtur.
  61. Re:Joe vs. vi vs. GUI based editors by ch-chuck · · Score: 2, Insightful

    and more intuitive

    when are ppl going to realize that 'intuitive' is not an objective standard and that it means different things to different people? Intuitive implies a pre-learned context that not everyone shares. It's juat a fancy way of saying, "I like it!".

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  62. Editors by wpiman · · Score: 3, Interesting
    What- no wordpad comments?!?!

    Anyone who ever has to work in a cross platform enviroment should at least be able to use vi. This is everywhere.

    Personally, I like it but it took some dragging me across the hot coals by one stubborn instructor in a week long class to get me to adopt it. Once I did, I liked it. Now I use GVIM on the PC and vi on the unix platforms. GVIM on the PC is real nice, it has language support and pull down windows. What I'd like to do is learn how to set up XEMACS to run in VI mode so I can get the best of both words- but I am to busy doing work or reading slashdot to learn.

    1. Re:Editors by cheekyboy · · Score: 1

      I can drink water every day coz its available everywhere and free out of the tap, but there are better things.

      When the internet is but an electron away, why use vi?

      --
      Liberty freedom are no1, not dicks in suits.
    2. Re:Editors by Anonymous Coward · · Score: 0

      I downloaded XEmacs on Mandrake 10 and all I had to do is choose an option on the menu.

      Of course, it crashed as soon as I selected it (it couldn't be so easy).

    3. Re:Editors by Ender+Ryan · · Score: 1
      Ummm... gvim on *nix is real nice too. I recommend the GTK+-2 version of gvim, very fast and pretty.

      --
      Sticking feathers up your butt does not make you a chicken - Tyler Durden
  63. Re:Joe vs. vi vs. GUI based editors by Ashtead · · Score: 1
    A dozen of one, 12 of the other...

    ^K-d for "Kommand Done" vs. ":wq!" for "Write and Quit and I really am sure I wanna do that!" This, to me, looks like a draw.

    I had to learn vi back in the days of Turbo Pascal 3.x and Wordstar and their famous "diamond" of movement keys, besides arrow keys that did something more useful than putting "escape[A" into the text. And though I found vi rather strange at first, I later got used to its way of working, to the extent of finding a clone that worked on DOS and never looking back. It was nice never having to leave the alphanumeric sections and get confused by hitting Page down instead of Delete.

    But the big cinch was the interchanging of Ctrl and Caps lock that took place sometime in the later 80s. Although Caps-Lock is poison for users of vi, the repositioning of the Control key didn't help with the old Wordstar ways either. Though errors tended to be less deleterious than in vi, where "Escape u" usually restored sanity.

    It is mostly a matter of mnemonics for either editor, just that those are different.

    Congratulations to "JOE" with its version 3 !

    --
    SIGBUS @ NO-07.308
  64. Have you heard of the internet? by cheekyboy · · Score: 2, Interesting

    Dude, you can download any editor with in 3minutes.

    just ftp/http/wget it from 100000 sources, there are binaries for everything, including dreamcast to your microwave and vacume tubes

    VI is everything, god, talk about lazy.

    Yes, windows is everywhere, but are you using it?

    --
    Liberty freedom are no1, not dicks in suits.
    1. Re:Have you heard of the internet? by Anonymous Coward · · Score: 0

      you obviously live in your own little world with internet access everywhere. What happens when your network card isn't working and you have to find out why?

      Also what if you have to maintain hundreds or servers... do you really want to download on each and every one of them?

      Other people don't take too kindly to you installing programs on their computers... it also makes you look like a dumbass... "I can't figure out how to use vi so I'm gonna download JOE to try and fix your computer." I wouldn't let you touch my computer with a 10' pole.

      Now, I've learned vi and emacs and while I like both I find myself using vi when I can because it's lighter and quicker for quick edits.

      So now I have every unix machine anywhere covered, that just leaves edit or notepad in windows. That's one of many reasons I don't fix windows computers anymore. (or I say no to most people) At work I am forced to use windows so I downloaded vim on my computer but if I have to use another computer I suck it up and use notepad or something.

      Yes, windows is everywhere, but are you using it?
      As little as possible... however, it is everywhere and as such I know how to use it. (Not that it's that hard) What using windows has to do with a discussion about editors I'll never know. vi is everywhere on UNIX systems... any unix system anywhere has some version of vi. If you use unix and don't at least know a few things in vi then you are screwed. If you use windows, and aren't completely brain dead, I think you can figure out how to use notepad.

    2. Re:Have you heard of the internet? by swv3752 · · Score: 1

      What if you have no internet access or ftp is blocked or no text mode browser or wget or ftp installed?

      On my personal systems I use JOE. But, I know enough vi commands to be able to edit and save a file.

      --
      Just a Tuna in the Sea of Life
    3. Re:Have you heard of the internet? by MrLizardo · · Score: 0

      That reminds me of the first time I was forced to really sit down and learn vi was when I couldn't get my wireless card working right. Now I can trudge through vi fairly efficiently, but joe is by far my favorite editor. In fact I install joe on every server that I admin. Sure I could use vi but I'm much less likely to make a dumb error in joe. By the way here's something to add to the flamewar:

      john@Schala:~$ du -h /usr/bin/nvi
      320K /usr/bin/nvi
      john@Schala:~$ du -h /usr/bin/joe
      168K /usr/bin/joe

      Too bad vi is so bloated compared to joe. Really is a shame. I mean if it wasn't twice the size I might actually use it. j/k. I just found that interesting.

      -Mr. Lizard

      --
      ^I'm with stupid.^
    4. Re:Have you heard of the internet? by gcalvin · · Score: 1

      As others have said, the 'Net may not be available (which may be the very problem you're trying to address). But beyond that, it frustrates me to have to put the original problem I need to solve into my mental "return stack" long enough to download and install another editor.

      I used pico for my first three or four years on Linux, and I ran into that situation quite often (compounded by the fact that pico wasn't in its own package, but part of the pine package). I finally sat down for a half hour with vimtutor and learned it well enough to be able to do the basics.

      Of course, I knew I'd forget how to use it if I didn't use it often, so I started using vim instead of pico for daily tasks, even though it took me a little longer at first. Once I was fluent in it, I found I had been seduced by it as well -- now I don't want to use anything else. I still get stung occasionally by the vim/vi differences (vi is ubiquitous -- vim isn't), but that's really a minor frustration -- I only have to use bare-bones vi when vim isn't available, and it's not different enough to cripple me, just to slow me down a little.

      But I would agree that vi/vim is an admin's or programmer's tool. If you're strictly a user, then by all means use what you like. (Hell, if you're an admin or programmer, use what you like anyway -- what do I care?)

  65. JAE is Just Another Editor by Moderation+abuser · · Score: 1

    There are thousands of them.

    jed, joe, ee, emacs, mcedit, nedit, pico, ted, stte, editx, padpaper, led, setedit, and more and more.

    Thing is. The *only* editor you are garuanteed to have on any Unix system is vi. While the others might be great, fantastic even, when you've got more than one system and the whizzy editor is not installed on every single one of them, vi is the tool you can rely on. All the others are Just Another Editor.

    I did once search far and wide for the one true editor, GUI editors, TUI editors, emacs key bindings, turbovision interfaces, wordstar keybindings etc each time I ended up coming back to vi, so I guess I found it.

    --
    Government of the people, by corporate executives, for corporate profits.
    1. Re:JAE is Just Another Editor by Anonymous Coward · · Score: 0

      Thing is. The *only* editor you are garuanteed to have on any Unix system is vi. While the others might be great, fantastic even, when you've got more than one system and the whizzy editor is not installed on every single one of them, vi is the tool you can rely on. All the others are Just Another Editor.

      I did once search far and wide for the one true editor, GUI editors, TUI editors, emacs key bindings, turbovision interfaces, wordstar keybindings etc each time I ended up coming back to vi, so I guess I found it.


      Presumably you also use vanilla sh as your login shell, on the grounds that it's pointless using more advanced things like bash or ksh because one day, somewhere, you might find yourself on a machine without them?

      Using vi because other people's machines have it is just stupid. Oh, it makes sense to be able to muddle through with it, but using it as your everyday editor? Don't make me laugh. At least use vim.

  66. ... a win98 edit.com clone for linux? by Lproven · · Score: 5, Informative

    That is the question, all right.

    A typical Emacs user rates the virtues of their editor as power, extensibility and flexibility.

    Those are Unix-type virtues. Over in the GUI desktop world, they don't count for much. What people want is simplicity and discoverability. Multiple ways to do things, ways that are similar between different programs. No macros, no customisation, no syntax highlighting, no language-specific optimisations, because they're not programmers and they're not programming. Thus they don't want or need a programmers' editor. They want a users' editor.

    The MS-DOS 5+ editor is a model of these virtues for a text-mode app. It's CUA-compliant, the Wordstar standard for the 1990s and onwards, it can be driven from the keyboard or mouse, as you prefer, using standard commands, and is as close to a Windows (or indeed MacOS) app as you can get in an 80x25 console.

    It's good.

    And I know of no free xNix product anything like it.

    --
    Liam P. ~ "Intelligence is a lethal mutation." (me)
    1. Re:... a win98 edit.com clone for linux? by Bas_Wijnen · · Score: 1
      ways that are similar between different programs.

      What do you mean similar? If I write e-mail, I tell mutt to start vi. If I edit a crontab, I tell it to open vi. If I edit a config file, I use vi. Etcetera. I don't want similar editors everywhere. If every program has to implement its own editor, most editors are bound to miss the features that I want. After all, the editor is only a part of the mailing program/compiler/... I want a powerful editor, which I have to learn only once. This is exactly what vi + unix-style applications give me.

      What people want...

      Not all people want the same. Many people will not realise at all that it is possible to have one editor for all tasks. There are people who want what you say. I recommend joe or nano to them. Dos edit.com (AFAIK win98 edit.com is exactly the same) may be used by a few people. But I don't think cloning it would be worth my time. People who come from Windows don't want to use an editor at all. And if they need to anyway, then I don't think joe will disappoint them.

    2. Re:... a win98 edit.com clone for linux? by Lproven · · Score: 1

      Very broad-minded of you. Good.

      Mutt may be wonderful, but for one of my prime daily applications, I'm not about to go back to a text-mode application for anyone or anything. I live and work in 2004, not 1974.

      I'm not saying it doesn't work; I'm sure it does and has advantages for you. But for most of the world, computing now means a GUI and standard controls.

      On Windows, there's an option to use Microsoft Word as the text editor component in the Outlook email program. It's horrible; calling in one huge bloated app into another just to edit a field. It's not the way to do it. Having a simple common edit control is far more reasonable.

      Now, you may feel that your way is perfectly reasonable, but hardcore Unixites are vastly outnumbered by the GUI-using masses.

      The question is, do you ever want to convert them or not?

      If not, fine, stick with vi.

      If you do, though, then you have to learn to do some things their way.

      Mac OS X has learned this lesson and it's now far and away the biggest commercial Unix on the planet. It's even converting droves of free xNix users to Apple, just for its elegance and usability.

      It's not an idle foible or a passing fad.

      --
      Liam P. ~ "Intelligence is a lethal mutation." (me)
    3. Re:... a win98 edit.com clone for linux? by Anonymous Coward · · Score: 0

      Try mcedit! You have it if you have installed the mc filemanager.

    4. Re:... a win98 edit.com clone for linux? by Bas_Wijnen · · Score: 1

      I don't think you got my point. I wasn't arguing that everyone should go use mutt and vi. I am, I like it, and I think the idea behind not having an editor in a mail program is good. Most mail programs open a new window to edit anyway. Starting a new program (which may open the window, for example nedit) is just as easy for the user.

      What I was saying is that I want to learn to use one editor, and I want it to have all the features I need. (It may have many more features, as long as I don't have to see them.) And when I'm used to those features, I want to be able to use them any time I'm editing a text. This has nothing to do with using a GUI or not.

    5. Re:... a win98 edit.com clone for linux? by Bas_Wijnen · · Score: 1
      Mutt may be wonderful, but for one of my prime daily applications, I'm not about to go back to a text-mode application for anyone or anything. I live and work in 2004, not 1974.

      Just because GUIs didn't exist in 1974 doesn't mean they're good. There are advantages about them, but mutt gives me all I need (and actually more than a gui based mailer could), and it's text mode is not an argument for or against anything. If you think it is, I'd really like to hear a reasoning behind that.

      I'll give you an argument why text mode is good for me: I want to read my mail over an ssh link, and I don't always have X where I'm reading. Therefore text mode is preferrable for me. Note that I'm not saying "it's text mode, therefore it's better", but "I need ..., therefore text mode is better for me". I say this just to avoid a "you just said text mode wasn't an argument" kind of reaction.

    6. Re:... a win98 edit.com clone for linux? by Lproven · · Score: 1

      No, I didn't think you were saying that. :-)

      I take your point, but on Windows, say, the basic behaviour of an edit field is common across all edit fields. The same keys, the same mouse actions. Cut, copy, paste, search & replace, bold, italics & other formatting, file load & save, etc., it's all standard.

      And DOS EDIT uses the same standards. That's why it's a good familiar tool for Windows users.

      These days, most of those same commands also work on the Mac - since the days of System 7 or so - and in cross-platform products such as Mozilla and StarOffice, as well as GUIs such as KDE and GNOME.

      So an editor which honours them as well would be a good thing.

      Sure, common editors across different programs are great - but WordStar is long dead, so Joe is not that editor for most of us, no more than is VI or EMACS.

      I've been in IT for 16yr+ now and I only just remember WordStar - it was dead by 1990. CUA (IBM's Common User Access, the basis for the Windows GUI and most of that of the Mac, DR GEM, Amiga Intuition and others) is the standard now.

      --
      Liam P. ~ "Intelligence is a lethal mutation." (me)
    7. Re:... a win98 edit.com clone for linux? by Lproven · · Score: 1

      I occasionally use textmode tools, but for day to day work, I want:
      - to be able to resize fonts
      - to be able to resize the window
      - move it from my secondary monitor to my primary one and zoom it
      - antialiasing
      - inline graphics & formatting
      - the choice of mouse or keyboard operation, with toolbars and other handy shortcuts
      - to be able to open multiple windows and have their contents viewable concurrently, when searching or comparing
      - window layout to be quickly customisable, so I can grab the bar separating message list from preview pane or folder list and drag it around ... and so on. Those are just the first few to come to mind.

      When I'm working remotely, I don't connect to remote machines, I take one of my notebook computers or my PDA.

      --
      Liam P. ~ "Intelligence is a lethal mutation." (me)
    8. Re:... a win98 edit.com clone for linux? by Daerr · · Score: 1

      I can do all of those except inlineing graphics (which would be useless in a text editor is it would be unsaveable) with joe (or any good Unix editor like vi or emacs) and a good terminal emulator, like, say, "rxvt" or "Terminal.app".

    9. Re:... a win98 edit.com clone for linux? by Lproven · · Score: 1

      I'm sure you can, but [1] is it really worth all the effort, [2] does it come close to the polish of, say, Thunderbird, when doing so, and [3] how much common user interface does it share with any arbitrary GUI apps running alongside?

      Strikes me as a bit of a case of a dog walking on its hind legs.

      --
      Liam P. ~ "Intelligence is a lethal mutation." (me)
    10. Re:... a win98 edit.com clone for linux? by Daerr · · Score: 1

      1) There is no effort. I mean, maybe there was when I was learning it... but that was back in '93-'94.
      2) Isn't Thunderbird a mail client? Or is there another product with that name?
      3) None.

      Can your editor:

      Run remotely with any amount of speed? (All of my work is done on remote servers -- I do nothing locally. It's true that I do use joe locally too but that's because I haven't found a graphical editor that I can make behave like it. I have a .emacs that's almost, but not quite the same.)

      Continue editing sessions from computer to computer without intruption? (screen provides this nicely for any text based editor.)

      Side note: One of joe's biggest features is its ability to edit arbitrarly large files. I can open up a 500 meg file in joe and it will only allocate about 7 megs of ram. Try this with almost any other editor (including vi and emacs) and you'll be sorry.

      Different needs dictate different tools. Sometimes that dog walking on its hind legs is a lot more powerful then a moterized pink flamengo.

  67. Doesn't hold a candle to ... by ELiTeUI · · Score: 1

    The one true editor, PICO !

    1. Re:Doesn't hold a candle to ... by jack_csk · · Score: 0

      Perhaps a "stubborn" geek like RMS would say NANO!

    2. Re:Doesn't hold a candle to ... by Anonymous Coward · · Score: 0

      Joe in Pico mode (jpico) has been Pico/Nano on steriods for years...
      Another neglected console app is Gnu Interactve Tools (GIT). Together they they make a make a much more nimble filesystem navigation and management
      tool than any thing else I tried (including MC).
      This is the experience of someone who came to unix
      in his late 40's so was not keen to struggle wih Vi or emacs for long.
      My previous favourite text editor (DOS) was PE
      the text editor bundled with dos WordPerfect.
      Anyone remember that?
      Cheers

  68. JOE was put here to tempt the faithful! by Athas · · Score: 1

    Do not give in! Listen to the mighty ed!

  69. Re:Joe vs. vi vs. GUI based editors by BenjyD · · Score: 1

    Personally, I try to use Vim whenever possible because if I spend 14 hours a day using a mouse for a GUI editor my right wrist aches really badly, whereas just using the keyboard for Vim has much less of an effect. Personally, I'll put up with a steep learning curve if it means I can still move my hands in a few years!

  70. Re:Joe vs. vi vs. GUI based editors by lactose99 · · Score: 2, Insightful

    Funny that, replace "text editor" with "operating system" and you've just described the stereotypical Windows zealot.

    As with anything, it all comes down to what you determine to be the best tool for the job. If you work with all sorts of *NIX OSes, groking vi is valuable as it is ubiquitous.

    An interesting side-effect of using vi is the tie-ins between vi, ed, and sed, as they all use largely the same command set. Knowing how to do something like a search-and-replace in one translates easily to the other two, and vice versa.

    --
    Fully licensed blockchain psychiatrist
  71. Just a quick note to the moderators. by fireman+sam · · Score: 0, Funny

    Shouldn't every reply to this subject be flamebait?

    --
    it is only after a long journey that you know the strength of the horse.
  72. Re:Joe vs. vi vs. GUI based editors by Bitsy+Boffin · · Score: 1

    What's worse is when a distro sets $EDITOR or $VISUAL to vi by default, then when something (perhaps unexpectedly) fires up the default editor (eg crontab -e) you get dumped into vi, with no help on what you should do to even exit the program let alone edit the file.

    Compare that with something like joe or jove which have at least enough information there to edit & save or cancel the edit.

    Personally if I have to use a console editor I prefer ``le'', hit F10 and select what I want from a menu - why should I have to remember arcane commands just to edit a file.

    --
    NZ Electronics Enthusiasts: Check out my Trade Me Listings
  73. Re:Why vim is better than joe (and obviously emacs by cheekyboy · · Score: 1

    REDHAT 9

    # vim
    -bash: vim: command not found

    Bugger, im shit out of luck now.

    I guess im forced to use joe.

    "In vim, you are by default in command mode"

    Then its not an editor, its a command shell.

    I loved NEDIT, easy to use etc.. but now there is JEDIT , its java based, runs everywhere, no need to recompile and all that crap with X etc... I use it as default in windows too, unless im in VS7.

    I never edit 420meg text files in joe, and i dont type more than 100wpm. So CPU usage is hardly a part of the reasoning.

    --
    Liberty freedom are no1, not dicks in suits.
  74. VI ? by fizze · · Score: 1

    I havent even started understanding vi's modes you insensitive clod!

    --
    Powerful is he who overpowers his temptations.
  75. Re:Fanboy......but...... by Anonymous Coward · · Score: 0

    Its only "5.00 in the freakin morning" where you are. This is a global site.

  76. No syntax files for c++ yet by MoobY · · Score: 3, Informative

    Too bad they have provided only a limited list of syntax files. As an example, there is no syntax highlighting file for C++ programs yet.

    --
    --- Sigmentation Fault - Comments Dumped
    1. Re:No syntax files for c++ yet by Our+Man+In+Redmond · · Score: 1

      Sounds like a great idea for a contribution to the project to me. The syntax highlight files are named {lang}.jsf; on my Gentoo system they are in /etc/joe/syntax, and on other systems you can probably just do a locate to find them. c.jsf is particularly well commented, so it's likely that you would only have to copy the file and change the list of keywords to add the C++ keywords you want. (I haven't tried this, so I'm not sure how you would name the new file.)

      In my case I was writing a Perl program and noticed that some keywords were not being highlighted. So I kept a list of the missing words, logged in as root, edited perl.jsf and added them in. Easy.

      --
      Someone you trust is one of us.
    2. Re:No syntax files for c++ yet by srealm · · Score: 1

      I would hope you also contributed them back to the joe team :)

      Incietnally, I just set *.cpp (and *.C and *.cxx) to use my c.jsf file, the differences are minor anyway.

  77. Before nano was around by NinjaPablo · · Score: 1

    If you were using Debian before Nano was around, that meant you had no Pico to use. Leaving you with the daunting (but powerful) vi or emacs, or the basic and functional joe.

    --
    SmashTech - No smashing of tech involved
  78. "less arcane than VI"? by CAIMLAS · · Score: 1

    Not for me it isn't. I'm more familiar than I am with VI than I am with any of those things you mentioned, and I just gave JOE a shot. I was a bit lost (well, relatively speaking. I figured things out, but it was still less intuitive - for me - than VI).

    It's a matter of perspective, and that alone, IMO.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    1. Re:"less arcane than VI"? by Anonymous Coward · · Score: 0

      Hear, Hear. I find it amazing how people can criticise vi users because of its difficulty, all while singing joe's praises. I have no doubt it's a good editor, but saying it's easier than vi is just short sighted.

      I have a feeling that a lot of joe fans are from the MS-DOS tradition and assume that EVERYONE is from the MS-DOS tradition. And old time UNIX users like me get accused of snobbery. It would be laughable if it wasn't so tragically depressing.

  79. Re:Just what I need...Ninnle! by Anonymous Coward · · Score: 0

    Never mind JOE's tenth anniversary...Ninnle just released V3!

    Batman would love it!

  80. It will never replace the editor of true champions by Willard+B.+Trophy · · Score: 1

    cat(1)

  81. The funniest thing about JOE by EachLennyAPenny · · Score: 1

    I once was editing files on a Samba mounted filesystem. Network time outs lead to lost connections and JOE crashing. Users were pretty amazed about "DEADJOE" files in their home directories. :)

  82. Re:Joe vs. vi vs. GUI based editors by talieos · · Score: 1
    >ctrl-s is, like 's' for 'saving' :-)

    Yeah, and like picking the flow control combination wasn't the most asinine idea ever.

    Now perhaps not so bad....but back in the days of modems? bleech.

  83. Use something that grows with you by game · · Score: 2, Interesting

    When switching to Un*x/Linux some years ago Joe was a life-saver for me, it was simple, a well known spot on an unfamiliar landscape :-). After a few years with most of the unfamiliarity gone I found myself wanting efficiency/performance in my daily programming, so I tried vim. For weeks, I was feeling very satisfied with my ability to do some basic editing (without using cursor keys, of course :-)), then I realized I didn't like it and I've been an emacs user since.

    There is so much to learn, you have to choose wisely. However, if you're serious about programming you will invest much energy over the years in learning an HTML editor, a good C/C++ editor, a docbook editor and perhaps even write your own editors for specific purposes. This realization made me pick kitchen-sink-emacs. But I still do not touch cursor keys.

  84. Re:Joe vs. vi vs. GUI based editors by Anonymous Coward · · Score: 0

    "Unless we are all sitting at green Wyse 50 terminals, why are we still so married to command line editors?"

    Remote sessions for example.


    Hello? Heard of this wonderful thing called X? It's, like, a system that can run GUI programs remotely. It's fairly new, only been around twenty or thirty years, I can see how you might have missed it.

  85. Re:Why vim is better than joe (and obviously emacs by CAIMLAS · · Score: 1

    I, too, am a vim user. I love it, and find much usefulness stored within its tomes. I've been using it for years on a daily basis.

    However: I still find the goddamn "modes" clunky and unweildly. I invariably end up hitting 'i' when I'm already in insert mode, and vice versa - not hititng it when I wasn't in insert mode, becaues I thought I was. Likewise goes for Esc. Something like an alt- prefix to commands would be more useful, I think, and it wouldn't interfere with console breaks and such.

    Anyway, YMMV, of course. I'm already ingrained in Vi, so there's really not much point in bitching, I guess. :P

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  86. Re:Fanboy......but...... by Cyberax · · Score: 0

    5:00 AM? Seems like 17:00 in my timezone...

  87. Re:Who? by technothrasher · · Score: 1
    Who is Joe, the man?

    Joseph H. Allen. He used to be at WPI in the early 90's. Don't know where he's gotten to these days though. He was a big H.P. Lovecraft fan as I recall.

  88. Re:Joe vs. vi vs. GUI based editors by Azghoul · · Score: 1

    Yes, and we all have blazing fast connections that can handle running GNOME or KDE shit over ssh/X.

    When I want to edit a single damn file out on a server somewhere, why the hell would I want to wait 30 seconds for a stupid editor window to open?

    (Granted, VFS etc can open the file remotely, but not always available / possible).

  89. fantastic ! by eurostar · · Score: 0

    I've been waiting for this for a long time ! thanks guys !

  90. Re:Joe vs. vi vs. GUI based editors by Eivind+Eklund · · Score: 5, Informative

    Why am I "married" to command line editors? There are really two reasons: Flexibility of context for use, availability in the context I am, and the price of screen real estate.

    I'll address these in opposite order (which I think may be in reverse of priorities, but I'm not sure):

    A plain xterm with a minimal border takes less screen real estate than a GUI editor. Screen real estate is a limited commodity - I'll do more or less anything to get more space for what I'm actually working on instead of decorations. And what I'm working on is the text I'm editing, not the buttons and menus that sit there.

    A "command-line-based editor" (started from command line and run in the same window allows me to edit a file *in the same visual context as I already was*. This means that I have less of context change than if I either start a new window or use an editor launcher to get a buffer in an already running editor.

    And finally, a terminal-based editor gives me flexibility to use the same editor in most contexts I use an editor. I can run it in a console to fix up a config file on a machine that hasn't got X yet, I can run it remotely on a server that isn't supposed to have X installed, I can run it on a remote machine I don't trust to have an X connection to my box (as an X connections allows keyboard snooping), I can run it when I sit on a Windows box with no X and should fix an issue with a server for a customer that use Windows desktops and Unix servers, I can run it when there is enough latency for X to be a pain, I can run it against servers where an X based editor takes too much resources (yes, these exists - for instance, I'd feel bad about running an X based editor on the FreeBSD.org servers, for resource reasons), etc, etc, etc.

    Basically, there are a couple of direct UI advantages to terminal based editors compared to X based editors, as well as there being a lot of times it just isn't feasible to run an X editor. Until an X editor in itself is noticably better than the terminal based editors (and that day may come, but I don't know of any X based editor that is clearly better) people like me will keep running only terminal based editors, instead of running an X based editor with a side-dish of a *different* terminal-based editor whenever we can't run the X-based one.

    Eivind.

    --
    Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
  91. Pico vs Joe by Inominate · · Score: 1

    Joe isn't an editor for a vi or emacs junkie.

    Joe is more an editor for the kind of person who would otherwise use pico. Easy to use, simple on-screen help, not a whole lot of frills or extra learning attached to using it.

  92. what about ... by Anonymous Coward · · Score: 0

    edlin.exe?
    i'm waiting for version 10!

    anyway, thanks for joe!

  93. There are no modes (there is a spoon). by argent · · Score: 2, Informative

    I know, this is about JOE, not VI, but the submission DOES bring up an almost universal misconception people have about vi.

    The whole "insert mode" versus "command mode" thing in vi?

    It's a mistake. There is no "insert mode".

    VI is a command-oriented editor. You're always entering a command. The "insert mode" is just an incomplete insert command. The command structure of VI is basically a simplified subset of TECO.

    Once one quits thinking of it as being in this mode or that mode, and thinks of inserting text as a command, 99% of the problems people seem to have with vi just drop away.

  94. an alternative by beforewisdom · · Score: 1

    The "Nice Editor" is a wonderful alternative for
    people who want a __simple__, but powerful shell based text editor.

    Its so friendly it makes nano look unfriendly

    It has DOS style drop down menus, CUA key bindings, and can be customized to a great extent.

    If you want a reasonable editor that doesn't require giving up your church or reading a fat book to learn how to use:

    http://ne.dsi.unimi.it/

  95. My second-favourite editor! by don.g · · Score: 1

    It's not emacs, but then emacs is overkill for editing /etc/init.d/firewall on a 486 firewall.

    It's not vi, but... I'm not going to incite another flamewar.

    It's not Turbo Pascal 3, but then I don't have an XT anymore.

    And more importantly, it was part of my first Slackware install, providing a friendly editor to a refugee from MS-DOS.

    All Hail Joe!

    --
    Pretend that something especially witty is here. Thanks.
  96. Re:Why vim is better than joe (and obviously emacs by orasio · · Score: 1

    You have just stated just another flame against Emacs, nothing about Joe. Joe is as modeless as an editor gets, you don't need to switch modes to edit your files, but it has some modes for the file manager, and the configuration editor, but you really don't need those, since you can edit /etc/joe/joerc, which doesn't sound so crazy if you are a joe user in the first place. Anyhow, it is great for _my_ generation, those who hate menus, and point-and-clickety things, but won't touch vi with a loong stick, the DOS generation.

  97. Windows is everywhere. by houghi · · Score: 1

    JOE isn't.

    So when I learned vi, I could use the knowledge on every Unix system I've ever been on. That alone makes it more useful than JOE.

    JOE's really JAE.


    Windows is everywhere.
    Linux isn't.

    So when I learned Windows, I could use the knowledge on every Intell system I've ever been on. That alone makes it more usefull than Linux.

    Linux's realy MacOS.

    --
    Don't fight for your country, if your country does not fight for you.
    1. Re:Windows is everywhere. by finkployd · · Score: 1

      The Real World uses Windows.

      Yeah, for desktops. Thanks but no thanks, I don't need to spend any more time on toy computers.

    2. Re:Windows is everywhere. by tiger99 · · Score: 0
      Unfortunately when you "learn" Windoze, you really learn very little, which makes it of no use at all for serious purposes.

      Even so, vi is available on Windoze or even MessyDOS, AFAIK Ataris, Amigas, MACs, maybe even CP/M?, and although not usually installed, it is really the only universal editor.

    3. Re:Windows is everywhere. by Anonymous Coward · · Score: 0

      The Real World uses Windows.

      And The Real World worries about pop-up ads, worms, macro-viruses and all that other crap. This is so much better than real work. You can say that you worked all day but all that you really did was that you deleted some 50 spam mail 100 virus infected letters killed 150 pop-up ads made 15 reboots to your computer updated your system (Windows Update) and fixed some software generated random errors in your documents.

    4. Re:Windows is everywhere. by Ender+Ryan · · Score: 1
      Wow, you completely miss his point, and you get modded +4.

      Just because Windows is pervasive in the world of personal computing does not make UNIX any less pervasive in the world of "serious" computing.

      In the world in which many people work, UNIX _is_ everywhere, and by extension, so is vi. Many peoples' jobs are to administer UNIX machines...

      Your post is off-topic, and should have been modded accordingly, but ignorance abounds.

      --
      Sticking feathers up your butt does not make you a chicken - Tyler Durden
    5. Re:Windows is everywhere. by RichardX · · Score: 1

      Riiiiiight.
      So your day-to-day system is a server, yeah?

      I guess that makes sense, given that your server isn't actually serving anything. After all, a server needs clients, and what would those be? Oh yeah.. desktops. Toy machines, right?

      --
      Curiosity was framed. Ignorance killed the cat.
    6. Re:Windows is everywhere. by finkployd · · Score: 1

      So your day-to-day system is a server, yeah?

      No, it's a Linux box. (and an OS X box, depending on where I am)

      I guess that makes sense, given that your server isn't actually serving anything.

      Um, exactly which server are you referring to?

      After all, a server needs clients, and what would those be? Oh yeah.. desktops.

      Yup, but fortunatly I am not in the business of supporting desktops. That would be our helpdesk's job. And frankly all they have to do is keep people from downloading viruses over and over again.

      Toy machines, right?

      Compared to IBM's Regatta (SP Cluster), Z800 mainframes, and Sunfire 280r's yes. Sorry, they are a dime a dozen and when they break, usually only one person cares. Plus they are brain dead easy to replace.

      Finkployd

  98. Re:Why vim is better than joe (and obviously emacs by slashdot_commentator · · Score: 1

    vim is an admission that vi is inadequate for word processing or programming.

    vi is on every UNIX machine and (MORE IMPORTANT) it uses the same interface on every UNIX machine. Note: vim is not on every UNIX machine. In fact, its on only a few machines, and used by even less people.

    Who cares if vim is better than joe? They're just also rans to people who can't stand using vi or emacs. Joe is not worthy of a slashdot article. People who need a real editor should use a real editor (emacs on unix platforms), not some kludge based on a cryptic, user-unfriendly hack.

    --
    There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  99. Re:Joe vs. vi vs. GUI based editors by Bas_Wijnen · · Score: 1
    I find it truly perverse that you need to read a manual, or a tutorial just to use a text editor.

    Nowadays there are many editors. Feel free to use whatever you like. But fact is that vi has an amazingly powerful way of editing once you have learned it. Unlike emacs you can actually remember the commands, because to do the same in different contexts, you use the same commands with different prefixes.

    Learning vi takes some time, but you get something for it. If you have a job without a computer and edit a file once a week or something, then I would recommend joe or nano. But if you edit many text files every day, learning vi is a very useful investment.

    In other words, stop whining that vi is not useful for everyone. No editor is. That's why is't good that there are many ;-)

  100. Re:Why vim is better than joe (and obviously emacs by Anonymous Coward · · Score: 0

    An important question:

    When I have multiple buffers open in Vim, if I change something in buffer 1 and then try to go to buffer 2, it prompts me to save, if I don't, it loses the changes. Even if I save, the cursor position, undo history and all that are lost.

    Is it possible to make it work like emacs (and any other multi-file editor I have ever used)? I have been looking for a while and I can't find a way to make it do so...

  101. Windows is everywhere by leoboiko · · Score: 1

    Linux isn't.

    Does this makes Windows more useful than Linux? Of course not. Some knowledge of Windows is good due to its onipresence, but your time will be better spent with Linux.

    In much the same way, it's good to learn vi for when you don't have emacs :)

    Serious, I don't have any problem in adapting myself to various editors (and keyboards, btw). I'm typing this in my friend's Windows 98, using those cumbersome Control-C/Control-V thingies. At work I'll use emacs for programming, mail and text writing, and vim for config files. I even use ed sometimes (just for fun).

    --
    Prescriptive grammar:linguistics :: alchemy:chemistry. Stop being a nazi and learn some science.
  102. Sorry Joe by value_added · · Score: 1

    I can't go there. I grew up on wordprocessing in the DOS days. Like most others, I've learned to use (or suffered with, depending on how you look at it) various iterations of Word, etc. over the years, both at home and at work. I type close to 100 wpm and am familiar with most desktop publishing applications. That said, the conclusion I've come to is that for almost everything but page layout or final authoring, a fast and intuitive text editor beats everything else hands down. Even in a large corporate environments, I've rarely seen an occasion where the 80/20 rule (80% of your time is spent dicking around getting it "look right" while only 20% is spent typing) didn't apply.

    My point, I guess, if there is one, is that if you learn to use vi, you'll never need to look back. Or want to. You may even come to the same conclusion that I have that wordprocessors are overused and overrated. For everyone else, Joe's Own Editor might be the ticket. ;-)

    For anyone who is interested in learning vi, but still hasn't gotten far up the learning curve, there is a version called Cream that may be worth looking at. Anyone who has used UltraEdit would recognise it as a vi/UEdit hybrid. My own opinion of the Cream version is that while it's excellent for vi newbies (and a drop-in replacement for UEdit), it burdens itself with the point-and-clickety aspects of of most Windows editors/programs (which is why we're all using vi in the first place). The developer's opinion (which may differ from my own) is as follows:

    *** Cream (for Vim) Version 0.29 Released ***

    The Cream (for Vim) project (http://cream.sourceforge.net) has
    released the latest version of an easy-to-use configuration for Vim.
    Cream configures the famous Vim text editor so that it is simple to
    use for those of us familiar with Apple or Windows platform software.
    Through intuitive menus, keyboard shortcuts, and extensive editing
    functions, Cream makes Vim approachable for new users and adds
    powerful features for experienced users on both Windows and Linux.

  103. Thats my memmpry as well. I used Turbo Pascal as late as 2000 to convert a program over. I think all of the dos based ide's were wordstar in their behavior. However, version 5.5 and below were really aweful. Version 7 was by far the best as it had windows and you could have more than one file open.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  104. Re:Why vim is better than joe (and obviously emacs by Anonymous Coward · · Score: 0

    As I said earlier, vi works like I think. I think "replace this word with that one;" "delete this line;" "yank this paragraph and put it down there;" "move there and insert a word;"

    A lot of these feature are in joe. Want to remove a word? ^O. A line? ^Y. Move a paragraph? Highlight the paragraph with ^KB for the beginning and ^KK for the end. Once you have it mightlighted you can ^KC (copy), ^KM (move), ^KY (delete), etc.

  105. Re:Vim is everywhere (even windows). by !usrlocalbinallen · · Score: 1

    You can run vim (or vii as I like to call it) on unix, windows, mac, OS/2, VMS and a heck of a lot of others. Vim will also let you look at stuff that is hard to get at under windows.

    Now more than ever vi can run everywhere.

  106. JOE and I go way back... by Croaker · · Score: 4, Interesting

    Joe (the Joe in JOE) was my college roomate. He'd stumble in in the middle of the night to rave about this or that optimization, and how he'd figured out the perfect way to do such-and-such.

    Technically, the one thing Joe kicked most other editors asses at (except perhaps vi) was its ability to provide a user-friendly text editor environment over slow connections. Joe paid a lot of attention to optimizing the screen redraws to ensure that the minimum number of characters were sent over the pipe. Back in the days of 1200 baud modems and painfully slow cross-country telnet sessions, this made a big difference.

    It's funny how JOE (the editor) keeps turning up... I hacked my TiVo recently following all of those instructions on the Internet, and was amused to see that the editor of choice for TiVo hackers is... Joe!

    Later today I'll be installing Gentoo on what is going to be my home theater box. The first program I'll emerge? Joe. Simple as that.

    1. Re:JOE and I go way back... by clawsoon · · Score: 1

      And it's still great for that. I use mutt on a shell account over a modem, and joe is the only really good editor I've found for composing emails in that situation.

      Its best feature? Intelligent reformatting of quoted text. It'll reformat this:

      > > > Pretend this is a really long line that's going to wrap funny in
      > > > any other mail client just because it's so long

      to this:

      > > > Pretend this is a really long line
      > > > that's going to wrap funny in any
      > > > other mail client just because it's
      > > > so long

      with a single key-stroke, instead of doing unintelligent word-wrap that results in this:

      > > > Pretend this is a really long line that's
      > going to wrap funny in
      > > > any other mail client just because it's so
      > long

      or this:

      > > > Pretend this is a really long line
      that's going to wrap funny in > > > any
      other mail client just because it's so long

      I'm anal about the appearance of my email, so this matters to me. Plus, like the poster above said, it edits fast over a slow modem connection. Very intelligent terminal handling.

      Andrew Klaassen

    2. Re:JOE and I go way back... by Anonymous Coward · · Score: 0
      Technically, the one thing Joe kicked most other editors asses at (except perhaps vi) was its ability to provide a user-friendly text editor environment over slow connections.
      One of my old lecturers faced a similar problem, and rolled his own Wordstar/Borland-like editor called dte:

      ftp://mugca.cc.monash.edu.au/pub/dougt/dte-6.12.tg z

      Should compile out-of-the-box on most platforms (at least, it did last time I looked) and it has an old-style "Do What Thou Wilt" type licence. I've even used a dos version on an original 4.77MHz IBM PC, and it was pretty speedy (and even had a compile-time option for minimising CGA Snow, iirc)

      I tend to use vim/vi these days, but I used to compile my own copy of dte on most machines I used if pico or joe weren't available.

    3. Re:JOE and I go way back... by Daerr · · Score: 1

      I once had to use Joe over a painfully overloaded satelite E1 link. Massive packet loss, terrible latency. But I was able to easily queue commands and follow the screen redraws, much to the shock of my vi using collegues (who thought they would be alone in this).

  107. You are programmed by your computer! by farrellj · · Score: 1

    I always customize my environments...that is the POWER of Unix...Unix is about *tools* and building your own tool set to allow you to work in the most efficient manner.

    By saying that you learned VI because it was everyware means that you are allowing the computer to tell you what to do, not vice versa. That leads to maddness!

    ttyl
    Farrell

    --
    CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
  108. Re:Why vim is better than joe (and obviously emacs by Anonymous Coward · · Score: 0

    Actually, I have joe on my Indy and it works just great! It even works on a Personal Iris with a 36MHz R3000...

  109. Joe is only a compile/package away by nurb432 · · Score: 1

    It doesnt take hardly any time at all to install JOE if it doesnt already exist.

    --
    ---- Booth was a patriot ----
  110. Re:Joe vs. vi vs. GUI based editors by orasio · · Score: 1

    That I heard lotsa times. I have seen people editing with vi, and it even looks painful!!
    I know that maybe you type less keystrokes or something, but in human-computer interaction, it's not the most important measure. What could help you much more is if you didn't have to think about your editing. I can see that vi has shorter replace commands, but the problem is that you have to stop your editing to issue them, and on Joe, or any other not-so-modal editor, you don't, and that means speed. I, for one, use Joe just because I like it, and don't like Emacs keystrokes, and half of my day I edit config files and SQL queries on Joe.
    I don't think that "it's a steep curve, but once you learn it it's powerful" statement is true, I have coworkers who use vi from as long as I have been using Linux, and it's painful to watch them do it. Maybe if you are fast you will be fast, even with vi, but that talks good about your speed, and wpm, but not about vi.

  111. My love affair with joe. by helixblue · · Score: 2, Insightful

    My first text editor in UNIX was vi. I hated it's arcane commands, but saw it's usefulness if I was actually on the 300 baud connection it was designed for. I was then introduced to pico. I used pico for a few years, and it's just about as simple of a text editor as you would want. The commands are fairly easy, but sometimes I needed to go to the help screens, and hated navigating through them to fine some of the stranger options I wanted. I was also frustrated by the lack of advanced features that I knew from vi, like command line pipes and such.

    I don't recall from where, but a few years later in 1997, I found joe. As a former pico and vi user, I really liked joe. It allowed you to show all the shortcuts on the top of the screen while you were editing documents, so it was easier to learn than pico, and it allowed many of the advanced functions of vi.

    For instance, command line pipes are probably my most used joe feature that wasn't available in pico (maybe someone snuck it in recently). You can select a bunch of text, and hit Ctrl-K/. You are then prompted for a command line that all this text will be sent through. Your command line can be as easy as "sort", and all of your lines that you are selected, or as complex as a command-line perl script. For me, the most common are sort, uniq, cut, and perl.

    On top of that, joe felt natural. From 1987 to 1996 I used Wordstar throughout all of my school reports. I knew all of the key combinations by heart.

    I get weird looks from other senior UNIX admins still when they ask "vi or emacs?", and I answer "joe". I've been doing UNIX admin work now for 8 years, and still hate vi to this very day. I know enough to get a machine repaired enough to install joe, however. joe, screen, and zsh are the first 3 things to get installed on any machine I administer: from Linux, to Solaris, to IRIX to FreeBSD. When I teach new people UNIX, I teach them with joe, not vi. If I ever meet Joseph Allen, I'll be sure to buy him a drink!

  112. Still no JOE for DOS :( by nurb432 · · Score: 1

    Would be nice to have it compile for DOS without cgywin.

    --
    ---- Booth was a patriot ----
  113. Ford vs Chevy by Analogy+Man · · Score: 1
    Before I even looked at the comments I knew what this thread would turn into.

    It reminds me of muscle car revving gear heads in high school and there very intelligent Ford vs Chevy debates.

    Fords Suck

    Chevy Blows

    Ford Sucks

    Your Chevy can eat my dust

    Oh yea?

    Yea!

    ...kids go toe to toe and thump each other in chest...scuffle begins...kid with 1973 Datsun with 247,352 miles on it shakes head and walks away.

    --
    When the people fear their government, there is tyranny; when the government fears the people, there is liberty.
  114. Re:Ouchie by orasio · · Score: 1

    I am from Uruguay, you insensitive clod!
    (where we speak Spanish, which is not at all like English)

  115. Re:Why vim is better than joe (and obviously emacs by Croaker · · Score: 4, Insightful
    # vim works like you think. Many commands are "mnemonic".

    Uh, not the way I think. Not the way most people think. Most people, especially those new to the UNIX platform, have no clue. Does alert you to the help facilities on starting up? Does Vim just let you start typing?

    Mnemonics are sweet and all, but they are useless unless you already know the command and you are trying to remember it. Joe was really one of the first editors that made it easy for newbies to get help straight off the bat.

    # Speed: CPU-wise, vim is still by far more efficient than joe. Try running joe on an SGI Indy! Or on a PC/286!

    You're talking out of your ass here. Have you tried running joe on a slow platform? I have... 16 Mhz 68000 UNIX systems, under a 80186 (yes, "1", that's not a typo) at 10Mhz under DOS. What's more I've used it over 1200 baud modems, raw telnet connections across the country back when you were lucky to have a 56k baud line shared with an entire campus. It worked perfectly. I'm not saying that Vim can't do that as well, but you obviously have no clue when it comes to Joe's system requirements. Maybe you're thinking it's some offshoot of EMACS?

  116. Re:Joe vs. vi vs. GUI based editors by Bas_Wijnen · · Score: 1

    Well, be thankful they didn't use ctrl-alt-delete for anything else than an emergency reset.

    Oh, wait... never mind.

  117. Re:Why vim is better than joe (and obviously emacs by Anonymous Coward · · Score: 0

    Very few people in this world read Slashdot using lynx (or links or w3). Most people have a pretty decent machine (enough to start Mozilla) and use it. Unless you're still in the early 80s why on earth you want to switch between INSERT and COMMAND modes. Use a modeless (one true) editor - use Emacs.

    I have a Celeron 466 with 128M and Emacs is fast enough and usable!!

    BTW were you posting this comment from a PC/286?! Its time to upgrade your H/W.

  118. How many Joe users out there? by MoxFulder · · Score: 1

    This is great news. I have been using joe very happily since 1992, although I use Emacs for programming work generally. Joe is fast like VI and suprisingly powerful.

    How many others have been quietly using Joe all these years?

  119. Re:Joe vs. vi vs. GUI based editors by evilviper · · Score: 1
    Everyone should use Joe because CTRL-k-d is so much easier and more intuitive than ESC :wq!

    How is one arbitrary command-string more "intuitive" than another?

    X-windows based editors make everything nicer...try middle click cut-and-paste for starters.

    Have you ever heard of gdm? You can use the mouse to copy/append/paste in a text terminal as well. Also, using a text editor in a terminal gives you the same.

    Unless we are all sitting at green Wyse 50 terminals,

    Well of course not... I'm in front of an Amber QUME 103.
    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  120. Thoughts on editors, especially vi, Joe, and ed by ExpressWay · · Score: 4, Interesting
    It's fun to read a thread on character editors once again. These discussions pop up only occasionally these days. It's so rare to find a subject where everyone is right, everyone is wrong, and no one is without an opinion, yet everyone recognizes that the issue is of no consequence, so we avoid personal attacks. (At least with my threshold.)

    Here are my qualifications: I've been using UNIX for 32 years, starting with ed, the original line editor. No screen editors then because we didn't have screens. They didn't show up until around 1975. Soon after Bell Labs employees who went to Berkeley started bringing vi back with them.

    Anyway, now for my opinions:

    1. One must distinguish between the learnability of an editor and its usability. (True of any user interface, in fact.) For UNIX character-oriented screen editors, there is a huge difference between the two. For other user interfaces the difference is not so great, but it is in this case. Go to a beginner learning vi and you will find that the modes are confusing. Go to an experienced vi user, and you will find that he or she is barely aware of the modes.

    2. I edit UNIX files a lot, but in two very different ways: The first is occasional use, right at the console, when I'm unfamiliar with the system or just setting it up. In this case the last thing I want to do is install an editor. I would be happy to use ed; I just want something quick to, for example, set up an fstab file. The second kind of use is for everyday editing, and for that I'm willing to take the time to install what I want. Actually, though, because I have so many different machines, I don't bother. As soon as the system is able to, I go to my primary machine and access the new machine via SSH or Xterm.

    I used to think, as many others here do, that vi was the essential editor to learn because it is always there. Imagine my surprise when I installed gentoo the other day and found no vi! Something I'd never heard of, nano, was there instead. OK, fine, Control-o to write the file. At least it was listed at the bottom of the screen. Soon I "emerged" vi (vim, really), and the Gentoo system was back in the fold.

    For everyday use, I never use a character editor anyway. I did once, but stopped around 10 or 12 years ago. (Guys, I'm way older than most of you, but even I know that it's 2004!) So for me (given my description of the roles editors play, above) joe has no use whatsoever. In fact, it solves a problem that I don't actually have.

    Nonetheless, I wish the new joe project all the best. WordStar (which I used a bit in the mid-1980s) was a great piece of work, and it's nice to see it live on.

  121. Mod Up. Please. by theTerribleRobbo · · Score: 1


    Give this guy your mod points, he deserves it.

    1. Re:Mod Up. Please. by Anonymous Coward · · Score: 0

      Yes, this Anonymous Coward guy always seems to be modded down, so he really deserves it.

  122. Give me pico or give me death by hattig · · Score: 1

    Actually, I'll take emacs over death. Not sure about vi though!

    (I recognise the power of vi however, but I'd have to take the damned vitutorial 10 times before I remembered all the shortcuts. That, or make a note of them on paper. Emacs can be configured nicely, but is way to complex for what most people use it for.)

    Why do I like pico/nano? Because for most tasks it is ideal and works as expected and simply. I'm sure that Joe will be good for many people as well.

    And for editors in X? As long as they give me the option to change the font to fixed-7x13 I'm happy. Although kate is a pretty good editor, and it has a couple of nice features that make me use it for certain work related tasks - namely order processing (use integrated terminal to run GPG to decrypt GPG encrypted customer payments, it is mainly the reduced window clutter and all-in-one functionality that make me use it).

  123. Its my prefered editor by nurb432 · · Score: 1

    Even within X, i still use joe.. its fast, and i never had to re-learn my control codes from back when i was using wordstar in the 80's.

    If i install a server, its the first thing i add..

    --
    ---- Booth was a patriot ----
  124. There WAS a Joe for DOS. by Croaker · · Score: 2, Informative

    Check SIMTEL's archives. Ages and ages ago there was a version of Joe for DOS, but Joe gave up on it since it was a pain in the ass to develop for DOS with all that 64K memory segment crap.

    Anyhow, a quick Google turned up this file. It's version 2.2, which doesn't have up-to-date features, but it runs.

  125. The issue now is DTD'd browser editing by kale77in · · Score: 3, Funny

    There was a thread months back about getting a package picked up by the major Linux distro's. The funniest response said "Write a text editor, man -- there just aren't enough text editors in Linux".

    After 300 odd posts, the only point worth saving that I've thus far seen is that Joe is friendly to people who still think in terms of some program they used in the eighties.

    So how about somebody writes the kind of editor we need NOW?

    The biggest challenge over the past few years has been editing *ML text on servers via browsers, and making it BOTH XHTML (or some subset thereof) and user-friendly. I've seen 20-odd attempts to do something *like* this, but nothing that actually puts the two together.

    IMHO then, the #1 most helpful thing that could be written at the moment is a browser-mod for Mozilla that would allow a web form to attach a DTD (and a stylesheet) to a TextArea, which the browser would then respect by firing up an XML editor that followed the given XML definition. Xopus could be a good model for how this might work.

    I won't say there hasn't been progress -- I'm writing and spellchecking this HTML in gVim via Mozex at this moment. We're getting there! But the DTD linking can only really occur in the browser.

    (Write it myself, I hear you say? I don't have 3 months free to get my C up to speed. Anyone want to code this in exchange for a website?) :D

  126. Inputting surrogates by chiph · · Score: 1

    True. But when you need to input surrogate pairs you can use a tool like Unipad, which gives you a virtual keyboard. (windows only, sorry).

    Chip H.

  127. Uh, nope, not when ... by dustmite · · Score: 1

    .. you need to edit the network configuration files before you can use the Internet. Sorry, bud, no ftp/http/wget/lynx/mozilla, nothing, before your gateway and TCP/IP settings are configured.

    This happened to me the other day when setting up a Linux system, I had to use vi to edit the text files for setting up networking on a Linux installation.

    Now this is not a problem for me because I can already use vi. But if I was one of the millions of Windows users who just wanted to try out Linux, you can bet I'd have just hit a huge wall here, and gone right back to Windows.

    And we wonder why people aren't flocking to Linux in droves. Don't we want more people to adopt Linux?

    We have to stop expecting that all users must know vi before they can make a Linux system useful. A text editor does not inherently need to be difficult to use, and computers should help humans as far as they can. So why not just start including an alternative, friendly text editor in addition to vi as a new standard 'included in every distro', so that newcomers to Linux at least have a slightlier easier option. Requiring end-users (note I mean desktop users) to be able to know vi in order to get anywhere in Linux is a joke in 'this day and age'.

    1. Re:Uh, nope, not when ... by jez9999 · · Score: 1

      If a newbie user has just installed Linux on their box, it's bound to be one with a more friendly UI. And they'll have a nicer IDE editor on there like Kedit. The kind of situation you're talking about sounds more like the 'box from 1982 crashed and burned and now we need to recover some data from it' scenario, which would only apply to system administrators or something.

    2. Re:Uh, nope, not when ... by MrLizardo · · Score: 0

      Ok, I'll bite. What distro was that? RedHat 4.2? Debian 1.1? Seriously, every distro that I've installed in the last 2 years that made any claim to be userfriendly has handled network settings through a nice little GUI. In fact Gnome has a built in network settings program that should work nicely for that purpose. I imagine KDE has one as well. If you're saying that Gentoo or Slackware doesn't have an fancy network config, then who cares. Those are distros aimed at more advanced users. Plus, any Windows user trying to install Gentoo wouldn't even get to the network config. They'd get stuck at "Edit your compiler flags to suit your processor." I mean, let's be realistic here.

      -Mr. Lizardo

      --
      ^I'm with stupid.^
    3. Re:Uh, nope, not when ... by dustmite · · Score: 1

      OK, true, I admit, I was trying out various coLinux images! And yes, coLinux is beta, and one of their stated goals is to make 'user friendly' releases in future .. so yes, things have improved a lot with the user-friendly distros.

  128. Re:Joe vs. vi vs. GUI based editors by Simon · · Score: 2, Insightful
    Funny that, replace "text editor" with "operating system" and you've just described the stereotypical Windows zealot.

    Perhaps, but I wasn't talking about operating systems. I was talking about text editors. Which I feel is a totally different class of problem/difficulty. Why do I need a manual to do the simplest and most basic things in a text editor? Seriously.

    As for that "it's a steep learninig curve, but once you learn it it's powerful" statement people like to bring up, things like Joe are powerful because they do not have a steep learning curve. What exactly is it that vi's steep learning curve gives people apart from a feeling of "eliteness", that can't be found elsewhere in easier to use software? What's the pay-off?

    [...] groking vi is valuable as it is ubiquitous

    How come that is the only argument I hear from people about why vi is so great? "It's everywhere". So is windows. So what.

    --
    Simon

  129. Re:Why vim is better than joe (and obviously emacs by Moraelin · · Score: 1

    Oh, fscking, please... Now I could understand this kind of bullcrap for administrating some heterogenous mix of servers. But for programming?

    1. Tell you what. I'll take a proper IDE instead. Because programming isn't about typing. Replacing text that's already there is good and fine, but showing me the methods/parameters/source/javadocs for some obscure module that someone else wrote, now that's what makes or breaks maintenance and debugging. Yes, I could string endless pipelines of grep, sed, and whatever else, to get to that text. But I'd rather leave those menial tasks to the computer, and use my mind for the thing I'm actually paid for: programming.

    2. Do I use _all_ features in that IDE? No. Do I use enough of them to make me more productive than the nostalgic monkeys who still do all that via the command line? You bet.

    Do I remember _all_ commands and their shortcuts? No, of course not. Do I know where to find them in the menus when I do need them? Yep. That's the good part about having a good GUI: discoverability.

    Well, that's good enough for me, then.

    3. CPU-wise, I don't give a flying fsck. The age of the PC/286 was a decade ago. Now any workstation (yes, even the crap underpowered ones from Sun) has enough horsepower to run a proper IDE. In fact, to run a dozen of them at the same time, without missing a beat.

    Briefly: I don't have to stick to an outdated POS whose only reason to exist was that it runs on a text-only terminal with a 300 baud modem. Get over it already.

    4. For that matter, I don't give a flying fsck about the "it's installed on all machines" either. I don't want to program on all machines. I'll jolly well sit at my workstation and use something comfortable instead.

    --
    A polar bear is a cartesian bear after a coordinate transform.
  130. A first step, but Unicode support is incomplete by Anonymous Coward · · Score: 0

    I just heard some sad news on talk radio -- TV host Sean Hannity was found dead in his hotel room last night after a book signing. The coroner has not yet officially ruled it a suicide, but apparently that's what it's going to be ruled.

    I'm sure everyone in the Slashdot community will mourn his passing -- even if you didn't agree with him, there's no denying his contributions to popular culture. Truly an American icon.

  131. Re:Fanboy......but...... by dustmite · · Score: 1

    Question, does vi or emacs have Unicode support?

  132. Re:Vim is everywhere (even windows). by j-pimp · · Score: 1

    Vim will also let you look at stuff that is hard to get at under windows. Can I get a hell yeah!!! While a few registry tweaks can allow you to right click on any file and open it up in whatever your favorite text/hex editor is, VIM gives you that right out of the box. GVIM on windows installs easily, has a very nice default setup, and is quite felxible. Vim.org also gives you plenty of extensions, support, and a forum. The OSX version of VIM ain't too shabby either. I'm using the first panther compatiable Coccoa build of vim 6.2 on my iBook. I wish that dragging a document on the doc icon when it was alreay open started a new vim window, but its only a matter of time befroe they work out the kinks. If I need to do "real" devopment on OSX, I jsut start up X11 and use the fink version of GVIM.

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  133. Why joe? Why vi, then? by solojony · · Score: 2, Insightful

    If being installed everywhere is a must, then you should use ed, that way you could use your editor, even if your only way to read output is a line printer, or maybe cat > file.txt, that is everywhere too ;)

    I'm a sysadmin and can use vi fairly well if I don't have joe available, just because I feel more confortable at it, and I don't think that is a problem, but I like to install bash, joe, less, top, lsof and several things, not because it can't be done on a clean install, but why not use some extra tools?.

    For me the advantage of joe over all the other editors is that it has a *very easy* learning curve, and I can introduce new ppl to Unix text editing in a few minutes, also time is not wasted because is joe is a lightweight and very powerful editor if you go deep into it, a lot of the combos are useful in the prompt of several shells because they are similar to emacs.
    Have you ever tried to guide through telephone a guy who hasn't have a clue of unix through editing a conf file with vi? I have been through that some times, and joe served its purpose nicely.

    Can't understand all this banging is all about choices.

  134. Column Editing by Libertaine · · Score: 2, Interesting

    You know speaking of editors what I really want is something capable of column editing. Under windows I found ultraedit but nothing with linux. Makes me wish for ISPF again.

  135. Why I Started Using Joe by ripbruger · · Score: 2, Interesting

    Mandrake 7.0 had vi, but that thing is a horrid joke no matter what anyone says (I'll be flamed for this). I found JOE a lot easier to use, and it was possible to discover what was going on in the program, as opposed to having to look up how to quit vi on the net somewhere. I actually started using JOE because it shares the same name as me ;).

    --
    I can't spell ripburger
    1. Re:Why I Started Using Joe by The+Ape+With+No+Name · · Score: 1

      To quit vi: :q!

      Why is that hard?

      --
      Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
    2. Re:Why I Started Using Joe by ripbruger · · Score: 1

      That's not the point. Just by looking at the vi screen, it in no way tells you that at all. Mind you I have since learned this for every time I've accidentaly opened it up. The point is that vi itself is isn't very user-friendly.

      --
      I can't spell ripburger
  136. FTE by cheesybagel · · Score: 2, Informative

    FTE also has menus. But the project seems dead...

  137. Re:Joe vs. vi vs. GUI based editors by Anonymous Coward · · Score: 0

    "What could help you much more is if you didn't have to think about your editing"

    That's a dumb argument. It's just a case of getting used to the program. You no more have to think about your editing than any other text editor once you get used to it. And of course if you grew up with vi, then you would have to get used to using a non-vi editor. Editing with a none vi editor is just as difficult for me as it is for you to use vi.

    I hate it when people think that their way is inherently superior to everyone elses for no reason other than that it is their's. It's like Windows, I can't use it. To me it's difficult. Consequently, I find that Gnome and KDE are difficult to use. On the other hand, I don't have a problem with bash, the ksh or whatever.

    It's just what you know and feel comfortable with. If I never hear another person complaining about UNIX usability I will have achieved nirvana I think.

  138. That's nothing... by Anonymous Coward · · Score: 0

    John Nash had no trouble believing in almost anything.

  139. Speak for yourself! by grepistan · · Score: 1

    > People who come from Windows don't want to use an editor at all. And if they need to anyway, then I don't think joe will disappoint them.

    Actually, I came across from the Dark Side(TM) and I actually do find editors quite handy at times, for, well, editing things! I like XEmacs myself, but can handle VI(M) if I must.

    Perhaps you should think a bit more next time you are about to generalize about ex-Windows folk, they might not be as stupid as they seem.

    --
    Real stupidity beats artificial intelligence every time.
    -- Terry Pratchett, Hogfather
    1. Re:Speak for yourself! by Bas_Wijnen · · Score: 1

      I'm sorry, you misunderstood me. I was talking about the well-known "stupid computer user" who doesn't want to know anything about it, and only wants it to work. Of course there are also many people using Windows who are not in that category. I wasn't talking about them, because I think they will like one of the available editors very much, especially if they're used to notepad (which they probably aren't.)

  140. Thanks folks! by The+MESMERIC · · Score: 0
    I am going all crazy with console tools.
    So very brill they are Is there any site that list of the best stuff for consoles?

    And TWM with X-apps.. It is so amazingly "retro" - brilliant stuff!
    Would love to d/l more.
    [root@localhost mesmeric]# urpmi joe

    ftp://ftp.heyjoe.whereugoing.with/that/gun/ inurhand/joe-2.9.8-2.i586.rpm
    installing /var/cache/urpmi/notquite/thelatest/rpms/joe-2.9.8 -2.i586.rpm
    Preparing ....
    1:joe ........
    Yeah - that's right: URPMI - Got a Problem With That???
  141. joe also has jpico jvi jmacs jstar by Danny+Rathjens · · Score: 4, Informative
    I've never tried the others, but jpico is really great for those that first learned pico. jpico is just a symlink to joe, but when run that way all of the pico keybindings like ^K and ^U to cut/paste lines work; except now you have many of the features pico is missing like search and replace.
    So it is a great way to 'move up the ladder' of editor functionality/productivity.

    Incidentally, the first unix editor I used was 'ed'. For those arguing for an editor to be used on every system, it should be the ancient 'ed' which is even a part of the rescue shells like sash(this is what you use when glibc gets messed up somehow or you messed up ld.so.conf and none of your dynamically linked binaries work, ;).

  142. VI modes FUD by oren · · Score: 4, Interesting

    VI doesn't have modes, damn it! VI has commands, period. It so happens that some commands have arguments, one of the possible arguments is text to be inserted into the file. There is no "insert mode" and "command mode". If you learn VI keeping this fact firmly in mind, you'll have no problems. If you try to keep track of "insert mode" vs. "command mode" you'll get lost faster than you can say "dt,f)P".

    People get so hung up about VI's "modes" they miss its true brilliance - its orthogonal command structure: a VI command is usually a combination of (1) character(s) indicating which action to take followed by (2) character(s) indicating what area of the file is affected. For example, if 'w' moves the cursor one word, and '$' moves it to the end of the line, then you can combine them with the 'd' (delete) action to obtain 'dw' - delete word and 'd$' - delete to the end of the line.

    When you insert text, you type something like "aText", reading "add-to-right-of-cursor" "Text" "done". "Text" is just an argument to the "add" command (there are various other commands that also insert text into the file). There is no "insert mode", there's just "writing the argument to an insertion command".

    This is much more intuitive than remembering that control-W or alt-E deletes a word and control-T or alt-Q deletes to the end of the line. It is also much, much more powerful, since at the price of N+M commands you get all N*M combinations. No other editor comes even close. I'll bet most non-VI users don't know whether their editor even has a command to delete to the end of the line, and even less what the command is if there is one. No to mention useful things like "cut everything between this parenthesis" ("d%"), or "copy the next function argument" ("yt,").

    *That* is what VI is all about. It is also why so many editors can be made to emulate each other's keystrokes, but they can't emulate VI.

    I have had friends learning VI, and once this simple notion "clicked" they became proficient very quickly. Watching people learn VI is rather fun... first, make sure they understand the above. Then, and only then, let them work through the tutorial, and in general use VI for all their editing work.

    For the first few days, they'll tend to throw a chair at you if you ask them how well things are going. Don't worry, that's a normal response. Most people drop off at this stage, but since your vic... - sorry, friend - knows why he's going through this, he'll pull through.

    Within a week you'll see the "click" happening. It is easy to verify; at this point, be prepared to duck another chair if you dare suggest to the new VI convert that he give it up for the "intuitive" editor he's been using before. The real fun part is having plenty of witnesses to both the "before" and "after" reactions.

    Now, if someone decides, for some mysterious reason, the universe needs yet another editor, at least do it *right*! The "perfect" editor would use the VI way of constructing commands, but all commands would start with control-X or alt-X, so that normal ASCII characters would be just inserted. My biggest disappointment with Emacs is that it doesn't work this way. I'm certain it is possible to write an Emacs mode that _does_ work this way, but nobody did (except, of course, VIPER - which makes Emacs emulate VI).

    I have been using VI ever since its first version came out for UNIX version 7, and AFAIK, in all this time, *nobody* has *ever* came up with another editor that uses VI-like combined operator/operand commands. For the life of me, I can't figure out why. I suspect a lot of it is due to people getting so hung up about VI having "modes" and therefore being so "bad" there's nothing good to learn from it. Well, their loss!

    Well, I (and many others) will hang on to our out-"moded" editor. VI addiction is so strong that I have personally ported VI to VMS to satisfy it. Today we have VIM running on every imaginable platform, so getting our fix is easier than ever.

    1. Re:VI modes FUD by Anonymous Coward · · Score: 0

      vi has an "ed" (or actually "ex") mode, in which it accepts ed/ex commands. That's the only alternative mode, as far as I'm concerned.

      As for your argument, you should take it up with the author of the vi man page, which describes "readonly mode" (set from the command line), "normal" or "initial" mode, and "input" mode.

    2. Re:VI modes FUD by Dahan · · Score: 1
      I'll bet most non-VI users don't know whether their editor even has a command to delete to the end of the line, and even less what the command is if there is one.

      I'm a Windows Notepad user, and I know how to do it... move to the end of line is the "End" key; therefore, delete from cursor to end of line is Shift-End, followed by the Delete key. Copy from cursor to end of line is Shift-End, followed by Ctrl-C. Similarly, since move to the beginning of the line is Home, delete from cursor to the beginning of the line is Shift-Home, followed by Delete. Copy from cursor to beginning of line is Shift-Home, followed by Ctrl-C. And it's exactly the same for the other movement commands--the command by itself moves the cursor; if you hold down the shift key at the same time, it defines an area for the following action command to work on.

      So you see, it's actually very similar to vi, but superior in that instead of entering the action first followed by a movement that defines the area the command will act upon, it reverses it and uses the movement keys to define an area, which you then follow with a command (Delete, Copy, Cut, Replace, etc...) From what I hear, this is similar to the "RPN" used by HP calculators, where you put in the numbers, then tell it what you want to do with those numbers. The techie types seem to love HP calculators, and if they work in the same style as Notepad, I can see why!

    3. Re:VI modes FUD by Anomalyst · · Score: 1

      You forgot the incomparable regular expression (RE) search and replace features. It can't be beat for eliminating chaff from log files. Like :v/\.23/d "flush everything that doen't have a trailing IP address octet of '.23'". POOF, nuthing but the lines you are interested in. u for undo if the RE was to broad or to narrow and try a different one. I have forggotten 70% of the sophistcated RE I used to use 15 years ago before editing got GUI-fied, but I still rely on it to wade thru logs and edit config files for routers and firewalls. EMACS might have similar capabilities, but my couple hours of trying to learn it left me unhappy with the number of keystrokes it took to accomplish simple things.

      --
      There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
  143. Re:Joe vs. vi vs. GUI based editors by yess · · Score: 1

    I *am* sitting at a WYSE terminal, you insensitive clod! And reading /. with links web browser. Comfortable, modern xterminals are in next room, but it is too crowded. Right here I'm the only terminal junkie. :)

  144. screw that... by commodoresloat · · Score: 1

    all I need in an editor is a talking paperclip!

    1. Re:screw that... by javax · · Score: 1

      Yeah, got for it! Vigor is your friend;

  145. Re:Joe vs. vi vs. GUI based editors by Paul+Jakma · · Score: 1
    Everyone should use Joe because CTRL-k-d is so much easier and more intuitive than ESC :wq!

    Not really, however, the top status bar in joe says:
    Ctrl-K H for help
    Which if you hit opens up a help window, which tells you the various basic commands, along with how to scroll to help window to find even more nifty commands and features. Failing that, if you simply cant figure it out, ctrl+c will do the right thing and exit - unlike vi.

    NB: ctrl+k d is not exit, it's save file (ie ':w' in vi). ctrl+c is exit (':q!' in vi), ctrl-k x is save+exit (':wq' in vim).
    --
    I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  146. Where is proper word wrap? by Anonymous Coward · · Score: 0

    Can anyone tell me why vi and emacs (maybe joe is different) can't do soft line wrapping?

    Even Windows Notepad can do it. Even this Mozilla text box in which I'm typing does it.

    Does it violate some long-forgotten principle of Unix design?

  147. JED by Tmack · · Score: 3, Interesting
    Alright, I havent tried JOE that much, but the other one, JED, took me away from emacs forever. I cant stand editing and programming in vi, I know it enough to use it if its the only thing around, but its still too cryptic, and has a steep learning curve and no built in help (other than Invalid Command!). Granted, you wont need the help once you master every command an editor has to offer, but who really has time for that? If I should work on a project where a command I never used before would speed things up, with vi I would have to launch a manpage or browser and go look it up. JED, like emacs has apropose (not sure about JOE). Having started under emacs, JED's default emacs mode made me feel at home (it has a Wordstar mode too if you prefer), and if your terminal supports color, you get your syntax highlighting (and its been there for a while, ie: not a new feature). Add to that the different language packs (that auto-load by file extension or #! line) for different programming languages to auto-indent, check basic formatting rules (checks parenths/brackets/; etc) and change the syntax coloring rules, and it has multi-level undo! Add in the interactive replace_cmd and most of emacs' useful functions. I tried it when I was tired of emacs bloat, vi's err vi-ness, ed's uselessnes, and started trying the other varients installed from my slack distro. Joe was a step up deffinately, but to me Jed was better.

    Tm

    --
    Support TBI Research: http://www.raisinhope.org
  148. TurboPascal Days by h311sp0n7 · · Score: 1

    You know, I completely agree with you. I learned how to program, first in BASIC, then in TurboPascal and C. But I did most of my programming in TurboPascal, and like you say, the interface was just an extension of our fingers. You got used to the short cuts and the syntax coloring was awesome. What's more, it reminds you of the drop into a DOS prompt to run your program. Oh, if only programming were still that simple...of course it wouldn't be as fun as it is now! :P

  149. Re:Joe vs. vi vs. GUI based editors by the+chao+goes+mu · · Score: 1

    ESC is not really part of the command. It is part of the preceding insert. And you could just ZZ, which seems pretty simple.

    --
    Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
  150. Re:Why vim is better than joe (and obviously emacs by plastik55 · · Score: 1

    /Does [vim] alert you to the help facilities on starting up?/

    ~ VIM - Vi IMproved
    ~
    ~ version 6.2
    ~ by Bram Moolenaar et al.
    ~ Vim is open source and freely distributable
    ~
    ~ Help poor children in Uganda!
    ~ type :help iccf<Enter> for information
    ~
    ~ type :q<Enter> to exit
    ~ type :help<Enter> or <F1> for on-line help
    ~ type :help version6<Enter> for version info

    --

    I have a positive modifier on Troll. When I mod someone Troll their karma should go UP!

  151. They deserve our pity... by Mr.+Piddle · · Score: 1

    ...enjoyed by us console freaks who still miss the old DOS days, and cannot finish understanding vi's modes...

    Vi has only three modes: command, input, and last line. Command mode is for navigation and entering input and last line modes, input mode is for input, and last line mode is for file operations, ed commands, and searching.

    Okay, everyone, let's count...1...2...uh...uh...what comes after 2? No wonder the 'D' in DOS stands for "dumb."

    --
    Vote in November. You won't regret it.
  152. Re:Joe vs. vi vs. GUI based editors by the+chao+goes+mu · · Score: 2, Informative

    Techincally, :!man vi is onscreen help. Not well organized, or user-friendly. But you can get onscreen help from vi.

    --
    Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
  153. Re:Why vim is better than joe (and obviously emacs by Anonymous Coward · · Score: 0

    With the exception of jumping to the beginning or the end of functions, vi can do all those things. I'm sure vim has the function jumping thing, too. Anyway, I use some of these more in vi than I do in emacs so it's kind of funny that you mention emacs having these features that you see as being useless. They're more useful in vi than they are in emacs because the editing style of vi supports them better. For the record though, I prefer emacs.

    The fact that emacs has more features than I'll ever use doesn't bother me. There are some crazy things about it that I love. I can use it as a mail reader or as a news reader and I stay in the same environment so the keystrokes are more consistent. It's not fair to compare emacs to vi. It's not fair to either emacs or vi. Emacs is more cumbersome, true, but it's more of development environment than an editor. When you use emacs with gdb and make, it can sure save you a lot of work. Vi is a wonderfully efficient editor. If you're a good typist (which I am not), vi allows a user to just blaze through editing tasks.

  154. Re:Joe vs. vi vs. GUI based editors by LWATCDR · · Score: 1

    Nope it is because you can look up at the right hand corner and see CTRL-k-h brings up help and then you can read the menu.
    You want to make vi/vim 100 times more user friendly? Have an option to bring up a menu of common commands and stick it right on the main screen.
    There are two things that every editor should allow you to do without RTFM. Exit and save the file. I am glad you and so many other people love vi. But it is not user friendly in any way shape or form.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  155. Re:Joe vs. vi vs. GUI based editors by Lord+Agni · · Score: 1

    But vi is so much faster! Put you CTRL key between TAB and LShift, as God intended, and ESC is as quick as CTRL-[ ! A simple '' gets you back to where you started your search from! Set a bookmark with ma, and get to it with 'a ! MIRACULOUS! As for vi clones, vim sucks (If I wanted Emacs, I'd use Emacs). The 1T vi clone is Elvis.

  156. I use joe by sw155kn1f3 · · Score: 1

    I use joe for 9 years already.
    And know what I do when getting on new systems:
    apt-get install joe
    or cd /usr/ports/editors/joe; make install
    Period.

    I can edit in vi with no problem. But still I prefer joe. It's my friend.

    --
    - Arwen, I'm your father, Agent Smith.
    - Well, you're just Smith, but my father is Aerosmith!
  157. Editor Wars . . . by Java+Ape · · Score: 3, Interesting
    There have been a number of excellent comments regarding ubiquity, use or screen space, and ease of use. Like most holy wars, there is some truth on all sides. I've used Joe -- it saved my butt several times years ago when vi was a strange and foreign demon-tool to me.

    Having worked for companies that preferred both emacs and vi, I've learned both reasonably well.

    The best editor is the one that meets your needs. I consider all of these as terminal editors, good for quick and dirty edits of small scripts or config files. I'm personally partial to vi, and use it frequently for such tasks.

    The best GUI editor I've ever found is JEdit. It's fat, written in Java (not universially installed by any means), and likes to take up screen real estate. But it has so many features to make text-editing painless! My goodness, it's like the good-parts of every other text editor I've ever worked with, and it's got syntax higlighting etc. for every language I've ever heard of. No offense to the GUI versions of VI and emacs, but they've been roundly beaten.

    Personally, if I'm going to get serious about editing code, it's almost always better to either transfer the files to my local box or install JEdit on the remote system. I lose a little time in setup, but I can work much more quickly and efficiently.

    Naturally, if all I want to do is add a hosts entry or change a firewall rule, I'll use a console editor. Big job = big tool, little job=little tool. It's a simple concept.

    While it may be true that to a man with a hammer, all problems resemble nails, at least we can employ a variety of hammers!

  158. Re:Why vim is better than joe (and obviously emacs by Croaker · · Score: 1

    That makes Vim more user friendly than vi (but then, a pointy stick jabbed into your eye is more user friendly than vi). One nice thing about Joe is that the help reminder remains on screen all of the time. The help window also shares the screen with the edit window, so you don't need to bounce back and forth between the help and the text you are editing.

    Nano is probably the best choice these days for real naive users, since the basic help (how to save a file, how to exit the editor, etc) appears onscreen by default.

    Letting users know how to get out of the editor can be really important. On my college's mainframe, just after we switched to UNIX in the late 80's, we had problems with the system bogging down. It turns out people couldn't figure out how to exit EMACS, so they would hit ^Z to get back to a prompt when they were finished editing. Well, after a few hours of CS students doing edit-compile cycles, the system would run out of virtual memory due to the hundreds of suspended EMACS jobs...

  159. Give me a break by 93+Escort+Wagon · · Score: 3, Interesting

    ...and cannot finish understanding vi's modes...

    Why do vi folks always think "if you don't like vi it's because you don't understand vi"? Maybe we prefer a different editor simply because we do. To me, vi seems like a relic of the 80s - a powerful relic, to be sure; but still it's a relic.

    On a related note, I don't use "mail" from the command line anymore either...

    --
    #DeleteChrome
  160. Re:Joe vs. vi vs. GUI based editors by LWATCDR · · Score: 1

    " Techincally, :!man vi is onscreen help. Not well organized, or user-friendly. But you can get onscreen help from vi."

    Let's see. You have to know what the !man command does to bring up help. It is not well organized or user-friendly... You call that help???

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  161. Happened To Me by Blakey+Rat · · Score: 2, Insightful

    No crap! That happened to me when I was remotely logged onto a server and tried to use the cvs commit command without the -m flag. (Disclaimer: I'm a Mac user, so I have no clue how to do much in Unix other than CVS.) Suddenly the screen blanked with a little line across the bottom and a blinking cursor at the top and I'm supposed to know what the hell to do? It wasn't until I was talking with a bud later on that I figured out I was even in a text editor. At the very least, can't they spare a line at the top of the screen for "VI Text Editor version X" or something? After trying every key combination I could think of I ended up just closing the terminal window and cutting off the connection.

    When people say that open source software has terrible, terrible UIs it's not just talking about the graphical stuff. It's usually worth it to be to hook up FTP, download the file, edit it with my old copy of the Codewarrior IDE, then re-upload. I could have done that process twice in the time it would have taken me to figure out how to type a line of text and save it in VI.

  162. Re:GUI editors can't fix XF86Config, want edit clo by mikecron · · Score: 2, Informative

    You're referring to Midnight Commander.

  163. NEdit by RockClimbingFool · · Score: 1

    Just use NEdit. I has syntax highlighting for almost any language. Extremely easy to use. Power search and replace functionality. You just can't find a better text editor, especially for writing code and scripts.

  164. Re:Why vim is better than joe (and obviously emacs by Anonymous Coward · · Score: 0

    # Speed: CPU-wise, vim is still by far more efficient than joe.
    Try running joe on an SGI Indy! Or on a PC/286!

    Have you ever used joe? Because I use joe all the time and the time comparison between vim and joe is astronomical. Unless you have

    ln -s vi vim
    AND vi is an ancient version back when you had your PC/286, in which case you should compare the earliest versions of joe (which were a lot smaller also)

    Don't post comments that you obviously have not tested or are not a test at all

    (my tweaked out linux 2.2 kernel runs a LOT faster on my 486 than the cvs linux 2.6 configured with everything under the sun)

    Schmuck

  165. JOE? How about JED? by ThisIsFred · · Score: 2, Informative

    Oh sure, JOE gets on the front page of Slashdot. How about JED? It's like the missing editor that Emacs never had. It's also got built-in S-Lang scripting, has built-in syntax highlighting, session recovery, drop-down menus, and has been ported to many platforms.

    I guess if we're going to whore our favorites, go here to learn more about JED.

    --
    Fred

    "A fool and his freedom are soon parted"
    -RMS
    1. Re:JOE? How about JED? by chrysalis · · Score: 1

      Yes, Jed is indeed very light compared to Emacs and totally extensible.

      --
      {{.sig}}
  166. Re:Joe vs. vi vs. GUI based editors by DoctorPepper · · Score: 1

    I never learned Joe, but I may give it a try (can we say "apt-get install joe"?). My reasoning behind learning VI (and VIM) was that VI was the only editor on the HP-9000 system I first started working in Unix on.

    I bought Red Hat 5.1 and installed it on a home computer to help me learn VI (and other Unix commands), and it just stuck.

    To me, VI is the best choice, because it IS ubiquitous. I didn't have the option of installing Joe or Emacs on the HP, and the administrator wouldn't even hear the argument.

    I've been using VI (and VIM) for almost six years now, and I use it on all my platforms, including Windows and Max OS X. To me, VI is very easy to use simply because I did spend a lot of time learning it. And yes, once you learn VI, it is powerful AND easy.

    --

    No matter where you go... there you are.
  167. Compiling on macosx? by Espectr0 · · Score: 1

    ld: Undefined symbols:
    _libiconv
    _libiconv_open

    I dont see anything on the configure script to supply mac os x's built in libiconv

    Any tips?

  168. Regarding arrow keys by ShinmaWa · · Score: 2, Interesting

    (Regarding arrow keys): The reason for this is that vi was invented and was popular before arrow keys were a standard thing on all keyboards.

    I'm going to expand on this a little because you missed an important point on why vi behaves as it does. The reason why arrow keys "mess up" documents is that vi is a character mode editor. That is, it reads one character at a time and interprets it as a command as if it was typed.

    On the VT-100 series of terminals, the arrow keys map out to: ESC + [ + (A|B|C|D) where A is up, B is down, C is left, and D is right. So when a person is in edit mode in vi and they hit, say, the right arrow, they end the insert (ESC), get a beep for an invalid command ([), then get the remainder of the line hacked off (D). Combine that with the other arrow key sequences and you can get a real mess in a hurry.

    --
    The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
  169. joe kicks ass by Albert+Cahalan · · Score: 1
    I use joe to work on procps. (the ps program, etc.) Without joe, the work would go much slower. Emacs is too slow, and it gave Richard Stallman some disabling repettitive stress injuries in his hands. With vi, you FEEL productive because your mind is kept busy trying to optimize your keystrokes. That isn't the same thing as BEING productive.

    With joe, copying and moving text works right. The selection is highlighted properly, and you don't have to remember what's inside some invisible cut buffer.

    With joe, find/replace is unified. Choose what you want, then you're asked for options like case sensitivity and so on.

    WordStar, TurboPascal 4, and TurboPascal 5.5 all work mostly like joe. Even Borland C++ retained the keystrokes in addition to the new CUA ones.

    My only wish is that the default keymap stop abusing the backtick key. Oh, they'd better not ruin the fast start-up that joe has.

  170. Editors are for wimps!!! by GhodMode · · Score: 1

    cat > message.txt
    Edit files the natural way!
    ^D

  171. joe beats vi for oddball terminals by Albert+Cahalan · · Score: 1

    How would a vi user deal with a MacOS telnet
    that doesn't pass the escape key through?

    With joe, no problem. I don't need Esc, Alt,
    arrow keys, Meta, ^Q, ^S, DEL, or ^H. I've seen
    all of these keys missing. With joe, I get by
    with ^K and either arrow keys or ^F, ^B, ^P, ^N.

    1. Re:joe beats vi for oddball terminals by raju1kabir · · Score: 1
      How would a vi user deal with a MacOS telnet that doesn't pass the escape key through?

      Are there any MacOS telnet clients that don't pass escape? I've never heard of that.

      NCSA Telnet used to intercept control-C, control-S, and control-Q by default and replace them with out-of-band telnet-protocol sequences; perhaps that's what you're thinking of? But that could be fixed in a simple settings dialog.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
    2. Re:joe beats vi for oddball terminals by Albert+Cahalan · · Score: 1

      I think I've used that one too.

      Anyway, I'm sure I've dealt with a telnet that
      wouldn't pass escape. It did allow ^[ and ^]
      though, typed with the control key. With great
      pain I suppose a truly determined vi user might
      be able to cope.

      At the time I was using emacs, which was fairly
      tolerable. I only needed to monkey around for
      exiting: ^[ X kill-emacs

      Using joe would have been much better.

      Then there's the DECstation console and the
      genuine VT220. To get an Esc, press F11.
      How do you like that one, vi user?

      Again, joe makes things easy.

  172. apt-get install joe by bakeman · · Score: 1

    This is always one of the the first commands I enter when I do a new install.

    Though, nowdays it is often "fink install joe".

  173. WordStar!! by Anonymous Coward · · Score: 0

    Finally! I can't wait to Ctrl-KB, and to Ctrl-KQ vi, so my pain will Ctrl-KK.

  174. MOD PARENT UP! by Anonymous Coward · · Score: 0

    LOL! Laughing ON LINE!!!! Win-DOZE! Did you just make that up? Seriously, that is some good stuff. I didn't even notice at first, its subliminal....then BAM! It hit me...Wiiiin-DOZE. Like its sleeping, or SLOWWWWW, right? Ahhaha, you kill me man! Awesome work! Completely fresh and original. YOU sir, are the future of Slashdot! MOD PARENT UP! +5 FUNNY

  175. How much do I love Joe? by slagdogg · · Score: 1
    I've been using Joe for years to write all of my email -- its startup time rivals that of vi but it still gives me that sweet Emacs keybinding lovin' I just can't get enough of ... what more could you ask for?
    % grep editor ~/.muttrc
    set editor="jmacs -nobackups +8"
    --
    (Score:-1, Wrong)
  176. No escape by Anonymous Coward · · Score: 0

    There is no escape in either the :wq or ZZ commands.

    You might have to hit the escape key to exit a previous insert or change command, but you are only adding to confusion if you imply that it is part of the exit command.

    Also in :q you don't need the w if you made no changes, or have already saved your changes. Suppose I use vi to browse a file, not intending to edit it. When I exit, I'll use :q, just in case I may have hit a stray x (or worse) while viewing the file -- I wouldn't want to save the unintentional change.

  177. JOE's my right hand by bitspotter · · Score: 2, Interesting

    I use JOE almost exclusively. being converted from windows notepad, I find a heavily-modded jpico configuration was easiest for me to pick up.

    The only exception is when I use NEdit to copy a whole document (bigger than the screen) to the clipboard, or vi before I have JOE installed on a new system (usually just to edit /etc/apt/sources.list so that I can apt-get install joe :).

    What with (weird, but usable) search & replace regexes, recordable macros, useability in non-X environemnts (I work remotely with machines with broken X forwarding a lot), insane customizability (jpico, jstar, jmacs emulation modes), and the ability to pipe stuff back and forth from the shell, I don't really need anything else, and I didn't need to re-learn a whole lot to move to it.

    Besides, with the time I saved by not participating in the vi/emacs wars, I actaully got work done!

  178. Re:Joe vs. vi vs. GUI based editors by Anonymous Coward · · Score: 0

    GUIs are just bad - when the shit hits the fan
    and your GUI doesn't work, your precious xemacs
    isn't going to help you ( just by way of example,
    as i know it has a text mode )

    some knob tried to get me to start using some java
    based "programmers editor"

    yes, why don't i just go learn dreamweaver while
    i'm fooking At it, eh?

  179. Re:Fanboy......but...... by cerberusss · · Score: 1

    Vim definitely has Unicode support.
    I don't know about emacs ;-)

    --
    8 of 13 people found this answer helpful. Did you?
  180. So... are you ... joe? by Anonymous Coward · · Score: 0

    Are you the joe, in JOE?

  181. JOE rules by Trilobyte · · Score: 1

    Wow. I've been using joe since 1994(?), when I first downloaded it for use on OS/2 Warp 3. Needed a good, familiar text editor to replace the QEdit I'd been using under DOS 5/6.

    For creative writing (ascii text files, yo), joe can't be beat. Other "programmers' editors" are too cumbersome.

    Nowadays it's the preferred text-mode editor on my PowerBook G4. I think the only machine I still use which hasn't had JOE on it is my Amiga.

    Congrats and thanks to the author, whom I will assume is named Joe!

  182. Re:Oh boy... by M1FCJ · · Score: 1

    CTRL-H is your friend.

  183. Re:Joe vs. vi vs. GUI based editors by Cryptnotic · · Score: 2, Insightful


    ctrl-s is, like 's' for 'saving' :-)


    So it's English-biased? What happens when you port it to Spaish or German or Chinese or Korean and those key mnemonics don't make sense anymore? For those people (and there are a lot of them) the keystroke choices are arbitrary.

    --
    My other first post is car post.
  184. Re:Joe vs. vi vs. GUI based editors by lactose99 · · Score: 2, Informative

    What exactly is it that vi's steep learning curve gives people apart from a feeling of "eliteness", that can't be found elsewhere in easier to use software? What's the pay-off?

    Well, for starters, when you spend a good deal of time editing text files (source, confs, whatever), vi can be marvelous for doing a lot of work with just a few keystrokes. Delete a word, delete a line, delete to this mark, search and replace, yank and paste, all easily done with 2-3 keypresses.

    When having to do edits over a console link, every keystroke counts if you're doing a great deal of editing. I learned vi specifically for this reason when performing emergency firewall rule changes or fixes over a 9600 baud serial connection at my last job.

    How come that is the only argument I hear from people about why vi is so great?

    When you are put in a situation where you have to edit something on a UNIX system that you are unfamilar with, or any Solaris system that's recently been reinstalled, knowing vi makes doing any editing task very easy.

    Not everyone is faced with these sorts of situations, and not everyone has a significant need to use/learn vi (note I never said there was a steep learning curve, I picked up on basic skills in less than a day). For the reasons mentioned above, knowing how to use vi was incredibly useful and saved me a good deal of time. Learning it was a minimal investment that had a significant benefit in my case.

    --
    Fully licensed blockchain psychiatrist
  185. Me - Every Single Day by QuasiEvil · · Score: 1

    I'm a long-time loyal JOE user. Been one since I loaded up my first Slackware install eight years ago only to discover how much VI and I don't get along - at all.

    Over the years, I've kept trying to become comfortable with vi, because, as many have pointed out, it's everywhere. However, for me it sucks - it and I don't work the same way. It was clearly built by individuals who didn't think the same way I do. I refuse to change the way I think to fit a tool that I can't even convince myself to like. I'd rather get what I consider to be a better tool. So, I use a tool that I like that's fast, efficient, works like I want it to, and gets the job done. I should also mention that I don't really use X - 99% of my work is done in SSH sessions. So GUI anything is useless in my world. I need a good, solid text-based editor.

    In reference to another story on /. today, if a machine doesn't have it, the very first thing I put on is JOE. Period.

    I'm thrilled to see the new release. I'm glad somebody's working on it again, because I was always too lazy to improve it. As for the complaints I've seen, I couldn't care less about proper Unicode support (as I hate Unicode with a unique passion reserved exclusively for it...), and I'm sure the context highlighting will be improved.

    Pretty cool - kudos to those working on keeping my one and only editor running in 2004.

  186. Know what? by Anonymous Coward · · Score: 0

    I agree 99%.

  187. Re:No Luck finding ted by xtermin8 · · Score: 0

    there are many, many editors called ted. Are you sure its for DOS? Are you sure it was written by someone called Michael Sweet? Are you sure its primarily a text editor? Is it proprietary, is it freely available? I'd love to go hunting for it on the web if I could have more information.

  188. Re:Vim is everywhere (even windows). by Narchie+Troll · · Score: 1

    Vim is not going to have multiple windows in the OS X or any other build. It would require a significant rewrite of the entire editor, according to the docs.

  189. Re:Joe vs. vi vs. GUI based editors by Anonymous Coward · · Score: 0
    How is one arbitrary command-string more "intuitive" than another?

    Here's an arbitrary string for ya: s-a-r-c-a-s-m.

  190. Re:Screenshots, anyone? lol! by JC-Coynel · · Score: 0
    It's just that your browser cannot display the
    <sarcasm>
    tags...
    --
    --JC
  191. Re:Vim is everywhere (even windows). by j-pimp · · Score: 1

    It does have multiple windows in windows. Well, their multiple processes, but you can have multiple editor windows open. I don't know much about programming in OSX, but if you could make an app bundle that started a wrapper program that in turn made calls to the gvim exedcutable embedded in said app bundle, you could have multiple windows probally.

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  192. Ressource file by mirabilos · · Score: 1

    You might like
    https://mirbsd.bsdadvocacy.org:8890/cvs.cgi/ ~check out~/ports/editors/jupp/files/jupprc?rev=HEAD&cont ent-type=text/plain
    if you're after the good old DOS days.
    As written in the "first 10 things after install"
    thread, I'm using it myself.

    This j*rc file, called "jupprc" as a pun on a friend's
    name (a joke only Germans from a specific region may
    understand, that's why I won't go out on it), is
    loosely based upon the jstarrc file, in that it
    mimics the WordStar combos quite well.
    Additionally, it's got an easy way to insert Meta
    or any ASCII value, some better defaults (who in
    the world needs backup files? man cvs) and the
    title bar displays the current file position, row
    and column as well as offset, and the ASCII code
    of the char under the cursor, in decimal and hex.

    It's most tested under joe-2.8 which I still prefer,
    but has been fully working under a 2.9-pre version;
    I think it should work with joe-3.0, but there might
    be problems with UTF-8 because the codes are longer.
    (Help is still on ^J)

    Feedback for this file goes to

    --
    My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
  193. Re:No Luck finding ted by MonkeyDluffy · · Score: 1
    I used ted on our SGIs, so it's not a dos editor. When it starts up, it has a startup message that it was written by Michael Sweet, and there is a post on comp.sys.sgi back in 1991 where he announced the release of ted 3.1.3. It was freely available in source form. Good luck in your search.

    -MDL

    --
    Happy meals fund terrorism
  194. Re:Why vim is better than joe (and obviously emacs by Daerr · · Score: 1

    Vim is not "upwards" compatible with vi. Watch a dedicated vim user try to use nvi. Laugh. A lot.
    Myself, I learned "ed" and then picked up vi and vim from that. Seriously. The "ed" skills _do_ translate directly to "vi" and "vim".

    "vi" works like _you think_. It doesn't work the way I think. I don't plan out my edits ahead of time. It's an organic process for me.

    As for emacs features, You've never seen anyone use those!!?! Seriously? Function tags are a godsend when working in a large, foreign code base. Though personally I can only use them with GUI emacs 'cause I can't remeber the M-x commands for them.

    As for performance, Joe uses far FEWER system resources then vim.

    $ ls -l /usr/bin/joe
    -rwxr-xr-x 1 root root 171068 Aug 15 2003 /usr/bin/joe*
    $ ls -l /usr/bin/vim
    -rwxr-xr-x 1 root root 1010840 Apr 1 18:51 /usr/bin/vim*

  195. sorry for the misunderstanding! by grepistan · · Score: 1

    Oh, I'm very sorry, I did misunderstand you! I must apologize for my my rudeness, especially that last bit. I didn't mean to snap, I think it may have been early in the morning or something :0)

    I think I know the people who you were talking about! I have to use windows sometimes, mostly for games, so I use Emacs for windows or another neat editor called crimson editor , which provides syntax highlighting, tabbed interface and other nice things.

    Sorry again for the misunderstanding!

    --
    Real stupidity beats artificial intelligence every time.
    -- Terry Pratchett, Hogfather