我正在尝试设置自定义键映射以使用gdb和pyclewn执行调试步骤,如下所示:
nnoremap <leader>ds :Cstep<CR>
现在按下.
时,我希望重复此操作,因为踩踏可能是我经常做的事情。我找到了repeat.vim和a helpful SO answer,所以我尝试了这个:
nnoremap <silent> <Plug>CCstep :Cstep <bar> silent! call repeat#set("\<Plug>CCstep", v:count)<CR>
nmap <leader>ds <Plug>CCstep
我还尝试使用:Cstep<CR>:silent [...]
代替:Cstep <bar> silent
来分隔这两个命令。
两种变体似乎都不起作用。按下.
或随机发生的事情,我会得到一个闪烁的屏幕(铃声),就像一些字符被删除一样。
我做错了什么?