标签: vim
我正在尝试定义一个向上划线的映射而不移动。 我需要从y[Number]k到:-[Number]y<CR>的映射。
y[Number]k
:-[Number]y<CR>
例如,如果我想向上猛拉6行,我会输入y6k并将其映射到:-6,y。这在vim中是否可行?
y6k
:-6,y
答案 0 :(得分:2)
这是一个可能的解决方案:
nnoremap <expr> <key> ":\<C-u>-" . v:count1 . ",y\<CR>"
可让您像{count}<key>或y{count}k一样:-{count},y。
{count}<key>
y{count}k
:-{count},y