On Tuesday, April 18, 2017 at 10:00:53 PM UTC-7, Patrik Iselind wrote:
> Hi,
> 
> I am interested in a way to be suggested what i can improve with my personal 
> usage of Vim commands. So i thought it would be useful if Vim could record 
> the commands i use somehow. Then once a month or something (cron job?) i 
> could get a top 3 suggestion on how i can improve my Vim usage, both to 
> improve speed but mostly to get rid of repetive key pressing that i might not 
> be aware that i'm doing. It could save my joints later in life.
> 
> The design and architecture could of course be different from what i describe 
> above but some form of "suggestion box" on how i can improve my personal Vim 
> usage.
> 
> Does anyone know of some feature/functionality available that would, at least 
> in part, take me there?
> 
> Anyone else that thinks this might be a good idea?
> 
> Looking forward to what the list have to say on this.
> 
> // Patrik

I find that the command-line window (:h q:) does this job pretty well in and of 
itself.  Nominally it holds only the 50 most recently used commands, but the 
point is that if you are constantly reusing or slightly modifying a previously 
used command, it tends to remain in q:.  You can adjust the number of commands 
it holds, and if you find that you are executing a massive number of trivial 
substitutions that would displace the commands you might want to preserve, you 
can prevent them being stored in the command line window by a pair of mappings 
such as these:
" Current bad word forms :s prototype in q:, then type char cursor should end on
nmap <F6> k]Syiwq:i%s/^V^R"/^V^R"/gc<Esc>F
" Run current q: command line without adding it to q: command history
nmap <S-F6> 0"cd$:q<cr>:@c<cr>
imap <S-F6> <Esc>0"cd$:q<cr>:@c<cr>

-- 
-- 
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