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 に答える