> On 07/19/10 15:50, Tony Mechelynck wrote:
>> On 19/07/10 19:56, Tim Chase wrote:
>>> Um, this has been vi behavior since the beginning,
>>> AFAICT...I've got an older version of nvi as well as vim6.2
>>> (yes, I can hear Tony complaining already ;-) and they both
>>> behave the same wa
>>
>> :-) I know you were joking, but I'll answer seriously:
>>
>> I'm not complaining. Keeping legacy versions side-by-side with
>> the latest and shiniest for comparison purposes is perfectly
>> all right. Where I'll "complain" is if someone barges in
>> saying "I've found a bug in Vim 6.2", or, as yesterday, "We
>> need a written and notarized assurance that Vim 6.3 supports
>> Windows 7".
>
> Fair enough -- I tend to just use whatever made it onto the system first
> or has the least resistance. But I can sympathize with expecting the
> latest release version (if not the latest-and-greatest build from
> source+patches) in order to address bugs. Usually if I provide an answer
> on the list that I know will trigger a bug in older versions, I'll at
> least mention it (the one I hit most frequently involves using "@:" to
> re-execute the command-line if it contains control-characters such as ^M
> in it; which I think was fixed in 7.0)
>
> In the case of of the v6.2, it's what came stock on my G4 iBook (OS X
> 10.4) and it suffices for just about everything I do in Vim. The only
> thing I occasionally miss is the string-text-objects (i"/i'/a"/a') that
> were introduced in 7.0 (which in 6.2 lists my name beside the request in
> todo.txt :)
>
> On my Win32 boxes at work, I usually just install whatever's current at
> the time I do the install and then don't bother upgrading; while my
> Linux boxes get whatever the repository upgrades me to when I "apt-get"
> the latest system updates.
>
> -tim
>
I think I could (almost) compile Vim in my sleep by now, that Mercurial
repository has done more to make it easy than I thought it would.
Staying with the wavefront also makes my life easier:
- :vimgrep -- I use that constantly, but I thought it appeared in some
6.x version. :help version7 says it didn't. Of course on Unix there is
external grep, but egrep's regexps aren't as well-documented (*nothing*
is as well-documented as something from Vim ;-) ).
- Scrolling back at the more-prompt. For very long lists (mappings,
highlight groups, autocommands, ..., even UTF-8 digraphs) it does come
handy.
- Separate mappings for Visual and Select mode, where in Visual an
alphabetic key is normally an action or a motion (which I might want to
remap) while in Select it replaces the selection (and I want it to go on
doing so).
- Lists? Dictionaries? Funcrefs? I don't use them much in the scripts I
write, but at least one third-party plugin that I love has a Funcref
that my colorscheme calls.
- Try blocks? I don't use them much myself in the scripts I write, but I
wouldn't bet that none of the plugins I use often requires them.
- Floating point? I could go without, but when using Vim as a glorified
calculator it spares me the job of remembering the orders of magnitude
right of a virtual ("scaled") decimal point -- which I could, I used a
slipstick in college and even in high school, but I make fewer errors
when I don't have to.
- Tab pages? I've only begun using them day-in-day-out (three minor
releases later ;-) though I'd done the preliminary work in 7.00aa as
soon as they appeared) but now I find them useful.
- CursorLine and CursorColumn highlighting: the latter is very useful to
keep indents where they belong, the former shows me how far a moderately
long wrapped line goes down the screen.
- Displaying hanzi in the U+20000 block the way they should be, and not
as question marks: that was bugfix 7.1.116.
- Maybe I'll start experimenting with the conceal and relativenumber
features now that they've been brought in.
- And of course a lot of others that don't come to my mind just now.
Best regards,
Tony.
--
Maier's Law:
If the facts don't conform to the theory, they must be disposed
of.
Corollaries:
(1) The bigger the theory, the better.
(2) The experiment may be considered a success if no more than
50% of the observed measurements must be discarded to
obtain a correspondence with the theory.
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
No comments:
Post a Comment