为了账号安全,请及时绑定邮箱和手机立即绑定

请问下该如何取消vim的智能缩进呢?

请问下该如何取消vim的智能缩进呢?

墨色风雨 2022-04-08 11:07:57
vim的自动缩进是光标换到下一行后自动与上一行的缩进对齐,而智能缩进是换到下一行后光标在与上一行缩进对齐的情况下又往里缩进了一次,怎么取消它的智能缩进?
查看完整描述

2 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

把 autoindent 打开,并把 smartindent 和 cindent 关上可能满足你说的。
你可以用 比如 :set autoindent? 来查看某个选项现在的状态,用 :set autoindent 打开这个选项,用 :set noautoindent 来关闭它。
如果你在编写的不是普通文本,而是某类编程语言的话,比如 html,那么用 setf html 可以引入一些方便写作 html 的特性,比如语法高亮等等。另外如果你经常写作这类文本,可以去官网上找些相关的插件,往往会对编写某类语言起到很好的辅助作用。

查看完整回答
反对 回复 2022-04-11
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

 解决方案:切换到paste模式。
  在粘贴数据之前,输入下面指定开启paste模式
  :set paste
  粘贴完毕后,输入下面指定关闭paste模式
  :set nopaste
  每次都需要输入很麻烦,那么也可以在.vimrc中加入下面内容:
  "Paste toggle - when pasting something in, don't indent.
set pastetoggle=<F3>
  这样就可以用F3来切换。



查看完整回答
反对 回复 2022-04-11
  • 2 回答
  • 0 关注
  • 954 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信