Slashdot Mirror


The Union of Vim with KDE

Philippe Fremy writes "Thomas Capricelli, Mickael Marchand and me are pleased to present the first ever stable version of KVim, finally bringing "the power of VIM with KDE's friendliness". This release contains a port of the standalone editor Vim 6.0 to Qt/KDE (2 and 3) and a KDE KPart Component. The component can currently embed either of GVim or KVim in Konqueror (screenshots), with out-of-process embedding. Further work is required before proper support for KDevelop, KMail and Kate is available, but things are moving forward." As everyone knows, Vim is the best (only?) text editor, and KDE is the best (only?) desktop system. Heh.

13 of 287 comments (clear)

  1. Woohoo! by larien · · Score: 5, Interesting
    Never again will I end up getting errors when I hit escape while editting an email message...:)

    On a serious note, it shows that we can do things under linux that happen in Windows; the OLE model in Windows has allowed things like this for years, and it's about time we had a similar model in the *nix world.

  2. Whatever next - KEmacs & GEmacs? by ukryule · · Score: 5, Interesting

    Ah! The acid test for KDE - can it make vi usable for non unix-gurus?

    Given that there is now a version of Vim for both Gnome & KDE, does it make sense for (X)Emacs to make the jump too? I know the origins of Xemacs are as much political as technical - but does it not make sense to try to branch off 2 versions of emacs into the 2 guis?

    I started out making a joke post, but the more I think of it, the cooler i think Kemacs would be ...

  3. Re:Erm... by big_hairy_mama · · Score: 5, Interesting

    First off, let me say that I actually use Emacs so I'm not (totally) just flaming.

    I used VI for years, but this is 2002, the year in which we can buy a tiny mobile phone which can be used to watch a movie on it or browse websites

    If I was typing on a mobile phone, I'd certainly want the automagical smart typing to allow me to type more than 1/2 word per minute. But here in 2002, computers still use keyboards, and on a keyboard I can type ~90 WPM without the help of "smart" editing.

    In fact, and I do know this for a fact, smart editing actually *slows* me down. Every time the computer doesn't do what I want it to do and I have to press "Control-Z" and undo all of its "smart" capitalization, punctuation, spelling, bold-ifying, paragraph-making mistakes, I *lose* productivity. That's why when I want to type a document in an office suite (pick your choice), I generally turn off almost all of the "smart" features. It's also why I don't use Word, not because it's M$, but because it tries to do everything I don't want it to, and the damn clippy won't go away.

    Granted, if you don't type 90 WPM, it might help to have it do some stuff for you. Even better (worse?), if you are like my grandma and don't know how to use the arrow keys or "Control-Z", some smart editing might make it faster to fix your little capitalization mistakes.

    And in response to the first part of your comment, as you know, most people who use VI, Emacs, or other "antiquated" editors spend most of their time writing code. What happens when the computer thinks it knows what you are trying to code? It guesses the name of your method call or variable incorrectly and you end up with big nasty bugs. Bugs that are worse than a simple human spelling error because the name is actually valid and the compiler doesn't catch it. I would throw a fit if my IDE tried to do anything more invasive than doing partial-autocomplete in my method names (which Emacs and VI both can do when configured properly, IIRC (depending on the language)).

    Not to mention that Emacs and VI are the only "real" editors that let me do *everything* without ever taking my hands off the keyboard. I remember a recent /. article that talked about whether there was really an advantage to this, but every time I have to reach 20cm over to the mouse I want to throw a book at the screen. Call me lazy... here ends the rant :)

  4. Matching #if ... #else ... #endif by Pogue+Mahone · · Score: 3, Interesting

    Does Vim support '%' on #if/#else/#endif yet? That's one of the things that stops me from switching from Elvis.

    --
    Every bloody emperor has his hand up history's skirt [Peter Hammill/VdGG]
  5. Re:Nice, serious, but no thanks by Stuart+Park · · Score: 2, Interesting

    I have always been a serious vim fan, and have used unix and linux for many years.. however, the menus/mouse/buttons/etc in "gvim" (and I assume "kvim" will be similar) makes many functions significantly easier. Cut-and-paste is quick with a mouse, changing the size of windows is fast, and the scrollbar is very useful.
    If I want to quickly write a small file, plain vim is best - but for lengthy editing sessions, gvim/kvim is the best!

  6. Role reversal by Faux_Pseudo · · Score: 4, Interesting

    Lets look at this from the other side, the emacs side. With emacs you can have a browser in your editor. While you are at it you can have your shell and tetris and mail, news and and and. I am not here to expose the virtue of emacs but to instead ask why this took so long and what real bennies this will have. I can more than see the good of vi embeded with kdevelop but I would much rather use emacs as my IDE for its stablity reasons. Even if emacs was embeded in konq I would still rather use emacs by its self because konq has a habit of crashing on anything less that 128 meg of real memory. Why dont the vim developers work on makeing a vim with an IDE rather than having other work on embeding vim in other apps?

    Karma goes down by several points for unpopular oppinion.

    1. Re:Role reversal by lost_it · · Score: 2, Interesting
      Why dont the vim developers work on makeing a vim with an IDE rather than having other work on embeding vim in other apps?

      You've just hit on the big difference between vim mentality and emacs mentality. Vim users want something small and can be used anywhere. Emacs users want something that can do anything. It's a subtle difference, but important.

      So emacs people write other programs for emacs, while vim people write vim for other programs.

      Both methods have their advantages. Choose whichever one suits your needs best, or if you can manage to remember how to use both, then use both as you see fit.

  7. Re:Let me be the frist to say it by Anonymous Coward · · Score: 1, Interesting

    > Vim? Does it have a calendar? Eliza? news? web?
    > programming language? inline shell? holidays?

    Nah. Because unlike Emacs, it attempts to be a _text editor_, and nothing else. And it does the job well, IMHO.

    Emacs is probably nice, but I'm a minimalist, and I simply prefer to use a specialiced web browser like mozilla for browsing, a news reader like slrn for news reading, and so on.

    There's something wrong with calling Emacs a "text editor", if it is all of those other things at the same time.

  8. Re:Nice, serious, but no thanks by Psiren · · Score: 3, Interesting

    Indeed. When I started using Emacs about 7 years ago, I found the keystrokes bizzare. C-x C-c to quit? Eh? Whats wrong with C-q? ;)

    Now, its just second nature, so much so that I'm always typing it in other editors and getting annoyed when it doesn't work. I found a lot of interesting features poking through the menus. Another nice thing is if you do M-x something, and its bound to a key, Emacs will tell you. If you do it often enough you'll get to remember that keystroke and start using it more and more. My favourite is completion (M-/). I expect that accounts for up to half my keystrokes ;)

  9. Cream with KVim? by digitect · · Score: 3, Interesting

    Easy to use Vim? Don't you mean Cream?

    </shameless plug>
    --
    There is no need to use a SlashDot sig for SEO...
  10. For GNOME... by reynaert · · Score: 3, Interesting

    There's a similar project for GNOME, called Gnome-vim (screenshot). AFAIK, it is only useable with Evolution.

  11. Names by Anonymous Coward · · Score: 1, Interesting

    Gail Ginny Ginger Gwen Georgette Gabrielle Gaye Genevieve Grace Gretchen Greta Giselle Glenda Gladys Geri Gigi Gloria and Guinevere.

  12. Re:This post has been... by On+Lawn · · Score: 2, Interesting

    I assume you meant

    the letter K, the number 6 (vi), and the letter M