vim change:x函数删除缓冲区而不是save&quit
发布时间:2020-12-16 01:30:25 所属栏目:安全 来源:网络整理
导读:我想设置:x在 vim gui-mode中删除缓冲区,因为我总是杀死整个gvim,这是一种烦人的.我知道我可以专门设置gui的问题,如果有(“gui running”),但不知道如何重映射:x 提前致谢 ps:也许标签/术语重映射是错误的,但我不知道正确的术语,所以谷歌根本没有提供任何
我想设置: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完成.它使用上述技术的变体. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |