好的,所以这是我到目前为止编写的脚本:
function MkCheck()
put = \"✓\"
endfunction
它可以正常工作,但它会在一行上单独插入复选标记。我想将它插入光标当前所在的位置。有没有办法让put
在光标之前(或之后)放置角色?
答案 0 :(得分:2)
您可以进入insert
模式,追加角色并返回normal
模式:
function MkCheck()
execute "normal! i✓\<ESC>"
endfunction
答案 1 :(得分:1)
与大多数Ex命令一样,:put
命令是linewise:它并不关心光标在行中的位置。
您可以使用:normal
命令执行普通模式命令,例如i✓
:
function MkCheck()
normal i✓
endfunction