keyboarding
@amiloradovsky@functional.cafe I thought not touching comma meant it can't move at all, in hypothetical array of characters that it is in :D
Assuming cursor on f, what it essentially says is: yw(yank/copy a word)W(jump to next word)vep(swap yanked word with word under cursor)BB(go back to first word)vep(swap again).
If comma can move, the sequence of commands would be slightly shorter and more natural.
Vim is very much about editing discipline, and optimization.
keyboarding
@amiloradovsky@functional.cafe a rough metric for vim could be the amount of time(keystrokes) spent in normal/visual mode vs insert mode, though I don't know of any ready made solutions to track that. Quick search revealed a few "never even started" plugins.