Re:What is your most productive shortcut with Vim?
by sillysaurus2 on Sunday October 20, 2013 @03:03AM
(#6579161)
Eh, I disagree. First, vim emulation is horrific -- absolutely horrific. With the exception of ViEmu, and possibly the new Emacs one (haven't had the chance to try it), there's not a single good Vim emulator. Second, @@ is two keystrokes, and it's incredibly annoying to type @@n@@n@@n@@n@@n@@n in order to invoke the macro 6 times. " n n n n n n" is much easier.
[ Parent
| on HN ]
Re:What is your most productive shortcut with Vim?
by qqqw on Sunday October 20, 2013 @03:14AM
(#6579185)
What do you mean by "n"? Moving to the next position in a search? You can structure a macro to end with going to the position of next edit. Then you can hit 100@@ or whatever and do all of the edits in one go.
Re:What is your most productive shortcut with Vim?
by sillysaurus2 on Sunday October 20, 2013 @03:25AM
(#6579205)
Most of the time you want to individually review each instance of what the macro is doing before invoking it, so 100@@ is rarely used. (At least by me.)
Re:What is your most productive shortcut with Vim?
by belden on Tuesday October 22, 2013 @06:08AM
(#6590764)
Macros in vim can call themselves; so if you want to make an edit across an entire file, something like:
<esc>qqq //clear q macro qq //start recording q macro /foo // search for something 3clbar // do some edit @q // call q macro q //done recording @q //invoke q macro
No need to guess how many times to call your macro.
Re:What is your most productive shortcut with Vim?
by justinmk on Tuesday October 22, 2013 @12:50AM
(#6589851)
> there's not a single good Vim emulator
vrapper (for eclipse) is on par with emacs evil, actually.
Re:What is your most productive shortcut with Vim?
by lowboy on Sunday October 20, 2013 @03:08AM
(#6579171)
@@n.n.n.n.n.n. isn't much worse than the version with spaces.
edit: but . doesn't work for macros, as was pointed out.
Re:What is your most productive shortcut with Vim?
by sillysaurus2 on Sunday October 20, 2013 @03:10AM
(#6579176)
. can't invoke a macro.
Re:What is your most productive shortcut with Vim?
by lowboy on Sunday October 20, 2013 @03:12AM
(#6579182)
Huh, so it can't.
Re:What is your most productive shortcut with Vim?
by splawn on Monday October 21, 2013 @11:44AM
(#6586242)
evil-mode is fantastic. (I think it might be the new one you haven't tried yet) combined with key-chord mode, it will handle the "jk mapped to esc" use case, I have mine mapped to "jj"
(key-chord-define evil-insert-state-map "jj" 'evil-normal-state)