Slashdot Mirror


Why this? Yet Another vi-based Editor?

Poizon writes "The guys from freehackers.org have begun developing yet another vi-like editor, called Yzis (speak: "Why this?"). Their primary goal is to seperate the text processing engine and the GUI, in order to be able to integrate it into window managers like KDE as a native component. They have previously worked on KVim, a Vim port to KDE, so chances are good that they will succeed with Yzis. Sounds interesting, doesn't it?"

33 of 120 comments (clear)

  1. Not really by keesh · · Score: 4, Informative

    This is one of the things Vim 7 will do. And really, I couldn't bear going back to plain old vi after having used vim for so long. Too many features missing...

    1. Re:Not really by Cthefuture · · Score: 2, Interesting

      I was thinking the same thing. Maybe they are suffering from Not Invented Here syndrome.

      With that said, I wouldn't mind having a VI-like editor intregrated into Kdevelop. I like Kdevelop and the Visual-Studio-like features, but I often sorely miss my Vim functionality and I end up being forced to switch back and forth between a terminal and Kdevelop.

      --
      The ratio of people to cake is too big
    2. Re:Not really by Michael.Forman · · Score: 3, Insightful


      I desperately would like to see the integration of multimode text editors into more GUIs. Right now there is a usability ceiling built into GUIs. They're designed for beginning and intermediate users with no advanced user features. The productivity jump I gained from moving from a standard text editor to vi was profound. Now I'm forced to dumb it down in GUIs.

      Michael.

      --
      Linux : Mac :: VW : Mercedes
    3. Re:Not really by drinkypoo · · Score: 2, Interesting

      I got the impression you could easily do this with vim already, which is why vim is now three separate projects kinda: vim-core, vim, and gvim. Couldn't they just wrap vim-core up and make it into a component right now?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Not really by harikiri · · Score: 3, Informative
      Apparently, because Kvim is kparts-enabled behind the scenes, you can use it as the default editor for Kdevelop, just like Kate.

      In fact, after a brief look at the FAQ for Kvim:

      What's an editor component ?

      A component is a subpart of an application that you can embed dynamically in other applications. Making KVim available as a Kde component means that every Kde application will be able to embed Vim when it needs an editor : KDevelop, mail clients, news clients, ...

      PS, More IDE's need vi(m) support!!!

      --
      Man watching 6 MSCE's around a sun box, looks alot like the opening scene's of 2001:space odyssey...
    5. Re:Not really by frisket · · Score: 2, Interesting
      Sounds interesting, doesn't it?

      Noooooooooooooooooooooooooooooooooooooo!

      Multimode editing in GUI editors would be fine, but that's not the issue.

      Dual-mode editors à la vi went out with the Ark. Imagine if you had to press i in Word before you could type text, and had to press Esc before you could do anything else.

    6. Re:Not really by Pedersen · · Score: 2, Interesting
      Dual-mode editors à la vi went out with the Ark. Imagine if you had to press i in Word before you could type text, and had to press Esc before you could do anything else.

      I don't imagine it, I do it. Oftentimes with annoying consequences. I much prefer the vi style of editing. I feel like I go a hundred times faster than any other mode.

      --

      GPL made simple: What was my stuff is now our stuff. If you improve our stuff, please keep it our stuff.
  2. yez by nocomment · · Score: 4, Funny

    ziss zounds quite intellestink.

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
  3. What's with the abnormal names already? by Ieshan · · Score: 4, Interesting

    Geeks must have some sort of Advertising Impairment Syndrome, where in order to make a brand-name, they take the most unpronouncable and esoteric combinations of characters and stick them together.

    It's like all the crazies who go ballistic at people when people don't pronounce a hard "G" at the beginning of "Gnome". Why the fuck should they? It's pronounced differently in every other word beginning with "G-N".

    This might get modded flamebait, but every geek on slashdot knows it's true. Slashdot ITSELF is an example (tee hee! "http colon slash slash slash dot dot org!"). It IS cool, but it severely impedes the chances that anyone will ever recognize your product, or even download it, because if I had a conversation with a friend about this, I'd never be able to go google for it without specifically asking how to spell it.

    1. Re:What's with the abnormal names already? by JabberWokky · · Score: 4, Insightful
      This is a backend, intended for usage within another project. In cases like that, it is better to have a distinctive set of characters for Google to find (a process I call 'kiboing'). Only developers are going to use this. Any end users will use it as part of an editor. Think KHTML versus Konqueror. KHTML is the engine, Konqueror the user facing application.

      Of course, cars seem to be going towards alphabet soup in their naming (I swear there's a model with the suffix MFC). I'd say that there's no more market tested and carefully chosen names than car model names. The Chevy Nova notwithstanding. :) Maybe people are starting to like esoteric combinations of characters.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    2. Re:What's with the abnormal names already? by JabberWokky · · Score: 2, Funny
      Yeah, I actually knew that. I was trying to reduce the people jumping in point out the Nova UL and blur my point. What I got was a reply jumping in to point out the UL status. Ah, well. Slashdot - the nexus of all nitpicks.

      --
      Evan "Next time I footnote"

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    3. Re:What's with the abnormal names already? by Tackhead · · Score: 2, Funny
      > Geeks must have some sort of Advertising Impairment Syndrome, where in order to make a brand-name, they take the most unpronouncable and esoteric combinations of characters and stick them together.
      >
      > It's like all the crazies who go ballistic at people when people don't pronounce a hard "G" at the beginning of "Gnome". Why the fuck should they? It's pronounced differently in every other word beginning with "G-N".

      So we did it your way.

      "Yzis" == "why this", but it's also a play on "vi zis", vit un boguz Zherman aggzent.

      Except, of course, that "vi" isn't pronounced "vye" except by noobs and clueless twits. It's pronounced "vee eye", as in, two syllables, for "visual interface". But "vim" is always pronounced "vim", not "vee eye emm", that is, it's proper to use one syllable instead of three.

      Flammed if you do, flammed if you don't.

      Why this? There's only one explanation: The naming convention for yzis was chosen by a Vast EMACS-Wing Conspiracy as part of an attempt to get both of the "vi" camps to wage holy war upon each other instead of the true enemy.

      "Vellllly intellestink. But schtupid."

    4. Re:What's with the abnormal names already? by Frizzle+Fry · · Score: 3, Insightful
      It IS cool, but it severely impedes the chances that anyone will ever recognize your product, or even download it, because if I had a conversation with a friend about this, I'd never be able to go google for it without specifically asking how to spell it.

      But most geeks don't find out about these projects from conversations. They find out about them by reading about them online somewhere, in email, etc. They don't need to ask for the spelling because they have it right there and can copy it to google or wherever. It's not impaired advertising, it's advertising that has adapted to its market. If something isn't going to be advertised on tv and radio, but will instead be discovered through a text medium (web, email, chat), then it is not mainly concerned with the things you discuss. Frankly, this name does happen to be pretty stupid, though.

      As for why Gnome should have a hard G (I didn't actually know this; anyone I've known who used gnome didn't pronounce the G), the answer is presumably because it is a play on Gnu, which has the G pronounced the same way.
      --
      I'd rather be lucky than good.
    5. Re:What's with the abnormal names already? by scrytch · · Score: 2, Informative

      > I'd say that there's no more market tested and carefully chosen names than car model names. The Chevy Nova notwithstanding. :)

      Urban legend actually. http://www.snopes.com/business/misxlate/nova.asp

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    6. Re:What's with the abnormal names already? by JabberWokky · · Score: 2, Interesting
      So says the person with the metal sig line.

      Seriously, it makes perfect sense... Navigator, Explorer, Konqueror, Safari. They lead you out into that internet thingy. Mostly that part called the world wide web. Makes sense to me.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  4. Re:NSTextField by Neon+Spiral+Injector · · Score: 4, Informative

    Those are actually Emacs commands. vi would be ^ for the start of a line, and $ for the end.

    I too often find myself hitting Esc and then typing vi commands in text boxes, like here on /. A real vi mode would be welcome in input widgets.

  5. Why? by Anonymous Coward · · Score: 4, Funny

    Why do another vi when the ultimate vi based editor is here ?

  6. Re:The untold truth about text editors by kwench · · Score: 5, Interesting

    I agree that vi is a PITA when you are used to the new colorful world of windows, buttons and menus.

    But... this project is aiming at providing a plugin-like editor for all applications.

    Example: I am currently typing this text in a small textarea in Opera.
    Imagine I'd like to replace all occurences of "I" with "we". What can I do? Search and spell checking works fine in Opera (I don't know about other browsers), even on texts in textareas, which is already something. But a Find&Replace function is simply not there.
    Now imagine your browser with your favorite editor (like vi) as plugin. You do the great vi-magic like :s/I/we/g and you are done.

  7. Re:The untold truth about text editors by stefanlasiewski · · Score: 2, Insightful

    I don't think these guys are targetting the Word Processor market. There are several of those already.

    VI is a powerful text editor. I would love to see it embedded in more documents, if only that I can seemly switch between VI the text editor, and use my VI commands in this Slashdot webform, and then hop on over to Evolution to type up a quick email.

    After a while, you have the need search the documents for all occurances of a pattern that begins with "http://www.", "https://www" or "ftp://ftp", a common string in the middle, and a variety of filenames in the end. Each line needs to be turned from a plain text string into an HTML hyperlink.

    BTW, you need to replace 65% of these, not 100%, so you might want to confirm each change.

    And by the way, you need to make this change on 50 files.

    You can do that in VI, and it's actually suprisingly easy once you go through the learning curve.

    --
    "Can of worms? The can is open... the worms are everywhere."
  8. wordpad has command mode too by ufnoise · · Score: 4, Funny

    Whenever you move the mouse to the top menubar and select save in wordpad, you are entering command mode. Move the mouse back down to the text area and you are back in edit mode.

  9. Re:The untold truth about text editors by Lochin+Rabbar · · Score: 2, Insightful

    Command mode being the default will confuse average users to death. Text boxes should clearly be emacs...

    So, just make insert mode default and 95% of users will never notice anything, but if you make emacs the default you'll end up with a browser within the editor within the browser. I know that browsers have been touted as an alternative to operating systems but let's not make that alternative OS emacs.

  10. Cocoa GUI by rawg · · Score: 2, Funny

    This sounds great! Finally I can have a Cocoa GUI for VIM!

    --
    The above is not worth reading.
  11. Product, sell, market. by jotaeleemeese · · Score: 2, Interesting

    What about have fun, program, enjoy yourself?

    Frankly people that immediately go in market-speak mode are a real nuisance....

    --
    IANAL but write like a drunk one.
    1. Re:Product, sell, market. by zangdesign · · Score: 2, Insightful

      I get annoyed by the recursive names - it's been done to death. It was interesting the first time, cute the second time; the third time it was annoying, and the fourth - well, I apologize to all the small children and dogs of the world.

      --
      To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
  12. Re:The untold truth about text editors by Hatta · · Score: 2, Funny

    You will actually scare people off by pitching what seems to be an out-of-date typewriter.

    Yes, but isn't it fun watching them run?

    --
    Give me Classic Slashdot or give me death!
  13. Editors listing by Anonymous Coward · · Score: 3, Informative
    There's a big list of editors here, which includes several vi clones (or based on vi[m]) like Elvis, Cream, Vile and WinVim.

    All of these run on Windows only but there are a lot of Unix/Linux eds that have Win32 ports. There are other tools (IDEs and so on) there as well. I found that site while looking for a Windows version of PICO - I ended up using nano instead, which I didn't know existed (old Unix head that I am). Nano runs great on a Windows console, BTW.

    Personally I would like to see someone come up with a list or a wiki of all free/libre editors for *nix/*BSD. There are a few lists around, but none are very comprehensive.

  14. Re:Vim macro language a little archaic by be-fan · · Score: 2, Funny

    Vimacs? To tell the truth, a Common-Lisp based editor with the Vi modal setup would kick ass...

    --
    A deep unwavering belief is a sure sign you're missing something...
  15. C++ by OmniVector · · Score: 2, Interesting

    ugh. of course the authors just HAD to do this in C++, making it a bitch to integrate into objective-c based programs. At the very least objective-c++ with os x will work, but the gnustep people are completely shut in the dark. why do people code in that unportable language? c LINKS WITH EVERYTHING. sigh.

    --
    - tristan
    1. Re:C++ by OmniVector · · Score: 2, Interesting

      i don't deny that C has it's fair share if issues. the problem is this project is a development library with the end goal of being integrated into text widgets. The only language that allows them to do this everywhere (GNUStep, gtk2, Qt) is C. C links with obj-c, obviously with other C libraries, and c++ libraries. The simple truth is by doing this project in c++ you make a port to other libraries extremely difficult and doesn't that defeat the purpose of why they are writing this in the first place as a portable, interchangable backend?

      --
      - tristan
  16. Re:NSTextField by Neon+Spiral+Injector · · Score: 2, Informative

    ^ goes to the first non-whitespace character. 0 (zero) goes to the first charater on the line.

    So if you have a indented line, ^ will take you after the indent. Where the 0 would take you to the space or tab that starts the line.

  17. Re:NSTextField by Neon+Spiral+Injector · · Score: 2, Informative

    Technically they are POSIX regex anchors. So any program that speaks regex will have similar functionality.

  18. Yeah! Vi rocks! by phlurg · · Score: 2, Funny

    This sounds awesome. Vi is cool!!!! quit exit :q :q! done :q!!!!!!! dammit! close editor freak~!4%)(*@#@@(*!@*&)

  19. Spellcheck please? by frenchgates · · Score: 2, Insightful

    This is why sites like slashdot get less respect than they should. "Seperate" is not a word. Come on, editors, is there something non-open-sourcey or Microsofty about a quick spell check before posting an item?

    --
    Syntax error: loose != lose, affect != effect, then!=than