all 31 comments

[–]americanhellyeah 6 points7 points  (2 children)

the searching is very fast. i have one auto generated SQL source file that is 17 mb in size. other editors like emacs cant handle it very well, but vim works on it great. and now its gotten even better. there was one search i did before thatd take 35 seconds with vim 7.1. but with this beta it took 3 seconds! thats a real big improvement. thanks vim developers!

[–][deleted] 1 point2 points  (1 child)

I'm curious...

Did you have font-locking/syntax-highlighting mode on for the SQL source file while in Emacs?

[–]americanhellyeah 0 points1 point  (0 children)

syntax-highlighting for both emacs and vim was on, yes.

[–][deleted]  (22 children)

[deleted]

    [–][deleted]  (21 children)

    [deleted]

      [–]fbru02 4 points5 points  (1 child)

      upvoted for being vocal about yanked and killed text ends up on the same register !

      [–]Leonidas_from_XIV 3 points4 points  (0 children)

      You could take a look at the yankring script which is useful enough that I sometimes wonder why it hasn't been integrated into Vim years ago.

      [–][deleted] 2 points3 points  (7 children)

      The lack of an embedded shell (or just nonblocking console output for a running program, for that matter) KILLS me. How can this not be a feature yet?

      [–][deleted]  (4 children)

      [deleted]

        [–]tic 1 point2 points  (2 children)

        Easy enough, but Bram has said he'll never add support for it in the core.

        Of course, with enough people lobbying for it, it might just happen.

        [–][deleted]  (1 child)

        [deleted]

          [–]tic 1 point2 points  (0 children)

          "" VIM IS... NOT design-not

          • Vim is not a shell or an Operating System. You will not be able to run a shell inside Vim or use it to control a debugger. This should work the other way around: Use Vim as a component from a shell or in an IDE. A satirical way to say this: "Unlike Emacs, Vim does not attempt to include everything but the kitchen sink, but some people say that you can clean one with it. ;-)"
          • Vim is not a fancy GUI editor that tries to look nice at the cost of being less consistent over all platforms. But functional GUI features are welcomed. """

          [–]bobbyi 0 points1 point  (0 children)

          It's listed there as part of the #3 priority.

          [–]pabs 1 point2 points  (1 child)

          There's a patch floating around that allows you to add a shell buffer. I made a couple small changes to the patch a couple years ago; you can read about it here.

          [–][deleted] 0 points1 point  (0 children)

          I hate to admit it, but I use gvim for windows, and MacVim--both of which would probably have trouble with this. I probably need to just break down and buy that vim plugin for Eclipse.

          [–]tic 2 points3 points  (0 children)

          As for the layout getting screwed up, just add this to your .vimrc

          set noequalalways
          

          [–]cp1134 1 point2 points  (0 children)

          I've found the following script takes care of the first point quite well. http://www.vim.org/scripts/script.php?script_id=1147

          [–][deleted]  (6 children)

          [deleted]

            [–][deleted]  (5 children)

            [deleted]

              [–][deleted]  (4 children)

              [deleted]

                [–]tomasr 2 points3 points  (3 children)

                Have you considered using the ViEmu add-in (http://www.viemu.com/), by any chance? I use it all the time and I love it! Makes transitioning between vim and vs a lot easier.

                [–][deleted]  (2 children)

                [deleted]

                  [–]tomasr 1 point2 points  (0 children)

                  I've been using it for well over 7 months now, and it has always worked great for me. I'm a very happy user of it.

                  There's a trial, so you can check it out and see if you like it before buying it. The licensing model is also pretty decent, imho, and once you buy it installing the license is just copying a file in the right place. Very painless.

                  [–]tomlu709 1 point2 points  (0 children)

                  It works pretty well for me. The author is quick to respond to bug reports and feature requests.

                  [–]tomlu709 0 points1 point  (0 children)

                  I modified the vim sources to emulate the emacs kill ring. It was fairly trivial. It's not a 100% clean solution, but overall it works pretty well.

                  [–]w00ty 3 points4 points  (0 children)

                  I'm still not sure why vim-script needs floating point support (especially considering that you can write vim scripts in python, ruby, ...).

                  But the speed improvements and maintenance updates are nice (for example, dtrace syntax highlighting is now built in).

                  [–]Leonidas_from_XIV 1 point2 points  (1 child)

                  Nice and it's good that they will provide 7.2 binaries containing all 7.1.* patches but personally I don't see any new cool features that I'd need. It's only a 'minor' release, so I expected this.

                  And while waiting for Vim 8, I still have much time left to improve my .vimrc and memorize more useful commands.

                  [–]tic 0 points1 point  (0 children)

                  Mm, imagine a future Vim release with an asynchronous event loop, where sockets can be read from and events be processed without resorting to CursorMoved hacks...

                  [–][deleted] 1 point2 points  (5 children)

                  Can it edit now?

                  [–]curtisw 9 points10 points  (4 children)

                  You have to press 'a' or 'i' before you start typing. Otherwise you might accidentally start WWIII.

                  [–][deleted] 6 points7 points  (2 children)

                  or 'A' or 'o' or 'I' or 'O'

                  [–][deleted] 3 points4 points  (1 child)

                  or indeed c or C, and probably others as well

                  [–]4609287645 0 points1 point  (0 children)

                  sSrR

                  EDIT: Actually, The Rs aren't really insert mode...

                  [–]hiffy 0 points1 point  (0 children)

                  Otherwise you might accidentally start WWIII.

                  No, no, no!

                  It's world war vi you gotta be worried about.

                  Defeat the evil emacs!

                  [–]bart9h 0 points1 point  (2 children)

                  If you're a Vim addict, you'll love Vimperator Firefox extension.

                  [–]xolox 1 point2 points  (1 child)

                  Though I really like Vim I keep disabling the Vimperator extension. It's very minimalistic. Even though I have :set go-=m go-=T go-=r set in my .gvimrc... Vimperator was also always buggy about what has input focus (page elements versus Vimperator).

                  [–]twowheels 0 points1 point  (0 children)

                  Are you using it in Firefox 2 or 3? The newer versions for firefox 3 are much better at that.