On 2016-09-13 15:23:57 +0000, Amit Christian said:
I came across this webpage
(http://vimcasts.org/blog/2013/02/habit-breaking-habit-making/), which
recommends to stop using j,k,h,l and arrow keys and promote use of
other more efficient keys to browse through the code. I am intermediate
level of Vim user.
I have disabled (temporarily) the use of j, k, h, l (using HardMode vim
plugin). It has been a little challenge to work with the code since
then. But I know it will help me to be more efficient with Vim.
- I have so far used, w, b, e, ge etc to move around the lines.
- Also have been using f + character to move through the line.
- And have been using little bit of marks and / search to find through
the code.
Here is my question:
I find it still difficult to go to next lines or browsing up or down
through the text. Can any one please help me with efficient use of
working with text without a usual j,k,h,l use? Are there resources or
help on internet? What are your strategies to work with text?
I find tags one of the fastest way to browse through code. Plugins like
CtrlP come with support for tags with minimal configuration (install
ctags and put `let g:ctrlp_extensions = ['buffertag']` in your vimrc
should be enough for a single file), but using ctags with built-in Vim
mappings is not difficult either, and pretty efficient.
When I started learning Vim, I used to write down the mappings I was
learning into a text file that I always kept open in Vim. You may use
something like Cheat40 for such purpose (Cheat40 comes with a default
list of mappings, you may especially be interested in the “Go” section).
Regarding jklm, do you use them with counts? Do you have relative line
numbers on (:h 'rnu')? Often, the simplest way to jump to the desired
line is just to type something like 8j or 14k.
Last suggestion: if you don't mind installing plugins, there are
several extensions to built-in movements. The most popular is probably
EasyMotion, but my personal favourite is Sneak.
Nicola
--
--
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
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.