On 27/02/2021 8:22 am, Tom Brennan wrote:
You take that back!! :)
Sorry... I just used vi a minute ago and although I finally remembered
shift-g to move to the bottom, I had to goggle how to move back to the
top. gg Of course! It's so obvious.
:1 will also jump to the top. 'g' isn't a command, it's used to escape
although people assume it's goto as it's used to jump around the buffer.
I can remember when I first started learning vim I didn't find it
particularly intuitive. Once I got over the initial learning curve it
all made perfect sense. People like vim because its design philosophy
echos that of Unix. In both Unix and in vim, you have a collection of
atomic commands that perform one task well. More complicated tasks are
done by combining the smaller predefined tasks. For example, the vim
command dl deletes the next character, dw deletes the next word, and db
deletes the previous word. Here, d represents the delete operator and
must be followed by a movement task. lt means move to the next
character. w for the next word and b for the previous word. d2b will
delete the previous 2 words. dtx will delete every character up to the
next x in the current line. Once you grok this you won't want to use
another editor as you will find them unproductive. I also use Slickedit
and Intellij IDEA and I have Vim emulation running in both. The key
design is maximum economy of keystrokes. Your hand should be glued to
the home row. I've remapped the Windows caps lock key to ESC (single
key) and CNTL (multiple keys) to make this easier.
BTW, no need to google. Vim has excellent help. Just type :h motion and
use CNTL-] to follow links.
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN