3

比如我想暂时映射到fxsj。也就是说,当我按下 q 时,VIM 会执行 fxsqj。当我按下 k 时,VIM 将执行 fxskj。等等。

4

1 回答 1

5

您可以使用getchar(),例如:

nnoremap <F2> :call Fun()<CR>
function! Fun()
    let c = nr2char(getchar())
    if c=='q' || c=='k'
        exec 'normal fxs'.c.'j'
    endif
endfunction
于 2012-09-30T00:15:13.260 回答