gpt4 book ai didi

c - Vim 中的自动关闭和自动缩进冲突

转载 作者:行者123 更新时间:2023-11-30 15:52:17 24 4
gpt4 key购买 nike

所以我使用一个工具在 C 文件中的括号后自动缩进:

filetype plugin indent on

但是,我还想在键入括号、括号和其他代码分隔符的第一部分时自动关闭它们。为了实现这一点,我已将其添加到我的 vimrc 中:

inoremap ( ()<Left>
inoremap { {}<Left>

但是现在,当我在创建的两个括号之间按 Enter 时,我的代码不再自动缩进。如果禁用自动完成括号功能,它可以正常工作,但我必须手动关闭括号。我也尝试使用 DelimiterMate 达到相同的效果。有没有办法解决?

最佳答案

This Vim Tips Wiki page包含对该主题的完整讨论,从像您这样的简单映射开始。因为有很多极端情况和领域它应该正常工作,所以我推荐一个插件。提到的页面有一个完整的插件列表。 (我偶尔会使用 Karl Guertin 的AutoClose。)

关于c - Vim 中的自动关闭和自动缩进冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14539573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com