vim change:x函数删除缓冲区而不是save&quit

前端之家收集整理的这篇文章主要介绍了vim change:x函数删除缓冲区而不是save&quit前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想设置:x在 vim gui-mode中删除缓冲区,因为我总是杀死整个gvim,这是一种烦人的.我知道我可以专门设置gui的问题,如果有(“gui running”),但不知道如何重映射:x

提前致谢

ps:也许标签/术语重映射是错误的,但我不知道正确的术语,所以谷歌根本没有提供任何帮助.

我发现最安全的替代方法是使用表达式缩写:
cnoreabbrev <expr> x getcmdtype() == ":" && getcmdline() == 'x' ? 'bd' : 'x'

这将确保缩写仅在以下情况下扩展为bd:否则使用x扩展为x.

如需更多帮助:

:h map-<expr>
:h getcmdtype()
:h getcmdline()

进一步检查后,似乎有一个插件,由Hari Krishna Dara称为cmdalias.vim完成.它使用上述技术的变体.

原文链接:https://www.f2er.com/bash/383739.html

猜你在找的Bash相关文章