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.

Reply via email to