加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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完成.它使用上述技术的变体.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读