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
相关产品推荐
相关产品推荐

