我想设置:x在
vim gui-mode中删除缓冲区,因为我总是杀死整个gvim,这是一种烦人的.我知道我可以专门设置gui的问题,如果有(“gui running”),但不知道如何重映射:x
提前致谢
我发现最安全的替代方法是使用表达式缩写:
原文链接:https://www.f2er.com/bash/383739.htmlcnoreabbrev <expr> x getcmdtype() == ":" && getcmdline() == 'x' ? 'bd' : 'x'
这将确保缩写仅在以下情况下扩展为bd:否则使用x扩展为x.
如需更多帮助:
:h map-<expr> :h getcmdtype() :h getcmdline()
进一步检查后,似乎有一个插件,由Hari Krishna Dara称为cmdalias.vim完成.它使用上述技术的变体.