我有一个非常奇怪的问题,在尝试了整个早上之后我都无法解决。
这是我的功能和映射:
nnoremap ,zz :call SwapAW("2-2","5")<CR>
nnoremap ,zc :call SwapAW("2-2","5")<CR>
function! SwapAW(keyw,number)
let li = line('.')
let co = col('.')
exe "call cursor(li,co)"
let linew= line('.')
let conew= col('.')
echo linew conew
endfunction
,zc --> 向右移动光标
,zz --> 光标停留在原处
我更改了所有内容,但无法找出为什么光标在这两种情况下都不会停留在原位。
我将 pe 映射从 ,zc 更改为 ,zd 并将 ,zz 更改为 ,zw (也尝试过其他人)并将leaderkey从更改,
为\
,并尝试交换两条映射线。没有什么变化。发生了什么?我做错了什么?
提前致谢。