Earlier quoted context omitted.
Generally when people advocate using hjkl, they're doing so: A: for use within vim (where "i" has another meaning already), or B: for people who have a long history using vim and are already used to the hjkl paradigm, or C: (most often) both. I'm really not sure why you would get tired of this "obsession." No one is telling you to use hjkl unless you're using vim.
> I'm really not sure why you would get tired of this "obsession." It's annoying when you spot this kind of thing about 6 times a year. FWIW today I also spotted a story about how you shouldn't be using hjkl.
If you have failed to grok vim, ditch the arrow keys
31–40 of 40 posts
Re: If you have failed to grok vim, ditch the arrow keys
#32Why not just use jikl instead if you don't want to lift your hand to move to the arrow keys. I am kind of tired of seeing this obsession with trying to get everyone to use hjkl which just doesn't make any actual sense. I totally get the point about the arrow keys requiring you to lift your hand but you can accomplish the same arrow key logic while keeping your hand in the same place.
'i' already has a function in vim - one of the most frequently used ones.
Re: If you have failed to grok vim, ditch the arrow keys
#33Re: If you have failed to grok vim, ditch the arrow keys
#34I have probably tried 3 times to ditch the arrows and use hjkl and I've failed each time. What is the trick to overcoming this? Perhaps it's that I've done it while at work that has caused the issue (ie. I need to be productive now!). Pick a weekend and force the switch?
www.vim-adventures.com :)
Re: If you have failed to grok vim, ditch the arrow keys
#35ed is a line editor based on search-and-replace using regular expressions. To edit existing text, you typically locate it with a search and change it with a replace. Sometimes you refer to nearby lines with .±n addressing, and sometimes by absolute line number (having printed a few lines with the ‘n’ command); and sometimes you change entire lines (with ‘c') rather than doing a replacement; but really, search-and-replace is where it's at. vi's line mode, which you enter with ‘Q’ or more commonly one-off with ‘:', is just ed on steroids.
TECO is a character stream oriented editor, or, if you prefer, a programming language for manipulating streams of text. http://scientopia.org/blogs/goodmath/2010/11/30/the-glorious... is a decent short introduction. TECO text manipulation functions have an optional count, a function name (one or two characters), and an optional argument terminated by ESC. That should already look familiar; vi's visual mode is watered-down TECO. Sure, many of the functions have different names — vim's ‘h’ and ‘l’ are TECO's ‘r’ and ‘c’ — but some are the same: ‘i’ followed by an argument (i.e. some text) terminated by ESC is the function that inserts its argument before the current editing point. It's counterproductive to think of vi as having an ‘insert mode’ and ‘append mode’ and ‘replace mode’ and ‘substitute mode’ and whatnot, just as it would be conterproductive to think of the x in sin(x)² + cos(x)² as being in ‘sine mode’ or ‘cosine mode’.
Spend an hour with ed and an hour with TECO, and you'll begin to grok vi.
Re: If you have failed to grok vim, ditch the arrow keys
#36Earlier quoted context omitted.
The issue with rebinding is that you'll only encounter your bindings on your machine. If you're frequently on machines that don't have your custom profile, that's an issue. I'm having trouble getting off the arrow keys myself - because they work regardless of whether you're in insert mode or not...
> The issue with rebinding is that you'll only encounter your bindings on your machine. If you're frequently on machines that don't have your custom profile, that's an issue. I mentioned that at the end of my post.
Re: If you have failed to grok vim, ditch the arrow keys
#37Alt+character is the same as Esc followed by character if you want to speed up your escaping without using a non-standard keyboard layout.
Re: If you have failed to grok vim, ditch the arrow keys
#38I am not even close to being able to do this yet, but I keep reminding myself to use other movement commands and search instead. Eventually it will be faster.
Re: If you have failed to grok vim, ditch the arrow keys
#39My #1 trick/recommendation? Use Control-[ instead of the Esc key. It's less hand travel and keeps your fingers on the home keys. It's all about minimizing your arm movements. The same goes for hkjl. The arrow keys are too far away, that's why you use hkjl. Embrace the lazy and you'll grok vim.
http://upload.wikimedia.org/wikipedia/commons/3/36/KB_German...
Re: If you have failed to grok vim, ditch the arrow keys
#40As someone who uses a custom variant of the Dvorak layout, one thing about Vim that I find annoying is the that the navigation keys only make sense for a Qwerty keyboard. I know that it is easy to do a custom remap but nevertheless I find that it is harder to learn the commands when the keyboard shortcuts are no longer intuitive (e.g not using d for delete, etc.)