我非常喜欢这个命令,因为它可以显示选定行数、单词数、字符数和字节数。
http://vimdoc.sourceforge.net/htmldoc/editing.html#v_g_CTRL-G
但是我无法让映射工作起来:
我尝试过:
我尝试过:
vnoremap <leader>z g<C-g>
vmap <leader>z g<C-g>
vnoremap <leader>z g<C-g>
vmap <leader>z g<C-g>
v:statusmsg
显示最后一个状态消息。vnoremap <leader>z g<C-g>:<C-U>echo v:statusmsg<CR>
-- VISUAL --
重新绘制状态消息)。如果您知道如何保持消息显示(即无需再次使用echo v:statusmsg
显示它),则不需要此不太有用的解决方法(在这种情况下,与其映射,似乎最好使用gCTRL+g组合)。
编辑:我发现了一个有趣的函数 sleep
(或者gs
,像是去睡觉)。
vnoremap <leader>z g<C-g>2gs
CTRL-C
或 CTRL-Break
打断它。(显然,你可以定义不同的时间段。)vnoremap <leader>z :call feedkeys("gvg\<C-G>")<CR>
feedkeys()
调用后,“注入”指定字符(即在<leader>z
映射运行<CR>
之后)。因此需要使用gv
重新选择视觉区域。请注意保留HTML标记。