我在Vim中创建了一个映射:
这应该发生在一个按键上,它工作正常;但是,标记 q 会在一段时间后(仅几秒钟)重新出现。
autocmd FileType javascript noremap <buffer> <c-f> mq:%!js-beautify -s 2 -j -q -f -<CR>'q<esc>mq<esc>zz<esc>
我猜测我如何执行连续命令有什么问题,但不确定是什么?
也许有一个我不了解的更好的解决方案?
谢谢!
答案 0 :(得分:1)
mq
不会删除标记,只会用当前位置覆盖标记。要删除要使用的标记:delmarks q
。