You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vim技巧:如何永久设置仅手动换行时自动缩进

Vim 缩进与自动换行自定义配置

要实现你需要的效果,直接在Vim配置文件(~/.vimrc,Windows系统为_vimrc)中添加以下设置即可:

核心配置项

  • 禁止自动换行:

    set nowrap
    

    该设置会关闭Vim的自动折行功能,文本不会因超出窗口宽度而自动换行。

  • 仅手动按Enter时触发自动缩进:

    set noautoindent
    set nosmartindent
    set nocindent
    set indentexpr=
    inoremap <CR> <CR><C-o>==
    

    逐个说明:

    • noautoindent/nosmartindent/nocindent:关闭所有默认自动缩进规则,避免编辑过程中自动修改行缩进
    • indentexpr=:清空自定义缩进表达式,防止第三方插件或其他配置触发自动缩进
    • inoremap <CR> <CR><C-o>==:在插入模式下绑定Enter键,换行后临时切换到普通模式执行==命令(自动缩进当前行),仅在手动按Enter时生效

永久生效方法

将上述配置代码添加到你的Vim配置文件末尾,保存文件后重启Vim,所有设置就会永久生效。

内容的提问来源于stack exchange,提问作者Jakob Filser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 05:50:25