On Wed, Feb 23, 2011 at 4:15 PM, Bill Freeman <ke1g...@gmail.com> wrote:
> All good points.
>
> I would caution, however, that not every *nix production environment
> has vim.  (Less and less true, but I still see them.)
>
> They will, however, have vi.  (And the ones that have vim typically have
> vi as an alias.)  If you can use vi, you can get by in vim.  But some of
> the vim features you learn aren't there, you could be frustrated.  So, if
> you are just learning vi[m] to make quick edits on your production boxes,
> and you're not using it for anything else because you already have a
> different favorite editor, I'd advise you to limit your self to the vi command
> set, until it becomes habit to, for example, reach for the 'j' key rather than
> the down arrow when you want to go to the next line (if you were in insert
> mode, you obviously need to get out of it before using 'j').

Eurgh, vi. I'm a FreeBSD man, so all boxes come with nvi, which is a
little more featured than plain old vi, but still more than unusable.
I *can* use vi, just like I *can* write C, fortunately 99.99% of the
time, I don't have to. In these days of TB disks, and GB of RAM, using
vi over vim seems sadistic to me, and so it gets installed on all
boxes as part of our basic package set.

>
> [And few productions systems have emacs, my favorite, installed.  For the
> dyed in the wool emacs user, look at the tramp extension, though I haven't
> found it totally satisfying.

Aargh, we're mortal enemies - I guess Eight Megs And Constantly
Swapping is no longer an insult I can use :)

This is where the pragmatic programmer rule comes in - tried emacs
once, didn't like it. Saw someone using vim like a wizard - code
magically appearing at a faster rate than any human can type, all
beautifully formatted and syntax highlighted - and was hooked.

>From that point, 3 months of daily use till I wasn't repeatedly
referring to the cheat sheet, and felt completely comfortable about a
year after that.

Cheers

Tom

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to