vim 是否可以在正常模式下进行条件映射? 我见过它的插入模式。 我想根据函数的结果重新映射 gq 。 像这样的东西:
nnoremap gq if(g:set_formatprg()) | gq | else | = | endif
请注意,g:set_formatprg()
并不总是具有相同的值,因此它不能被替换为
if(!g:set_formatprg()) | nnoremap gq = | endif
最佳答案
表情图让一切变得简单
nnoremap <expr> gq g:set_formatprg() ? 'gq' : '='
更多帮助请参见
:h map-expression
关于vim - 正常模式下的条件图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15440985/