vim的自动缩进是光标换到下一行后自动与上一行的缩进对齐,而智能缩进是换到下一行后光标在与上一行缩进对齐的情况下又往里缩进了一次,怎么取消它的智能缩进?
2 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
把 autoindent 打开,并把 smartindent 和 cindent 关上可能满足你说的。
你可以用 比如 :set autoindent? 来查看某个选项现在的状态,用 :set autoindent 打开这个选项,用 :set noautoindent 来关闭它。
如果你在编写的不是普通文本,而是某类编程语言的话,比如 html,那么用 setf html 可以引入一些方便写作 html 的特性,比如语法高亮等等。另外如果你经常写作这类文本,可以去官网上找些相关的插件,往往会对编写某类语言起到很好的辅助作用。
收到一只叮咚
TA贡献1821条经验 获得超4个赞
解决方案:切换到paste模式。
在粘贴数据之前,输入下面指定开启paste模式
:set paste
粘贴完毕后,输入下面指定关闭paste模式
:set nopaste
每次都需要输入很麻烦,那么也可以在.vimrc中加入下面内容:
"Paste toggle - when pasting something in, don't indent.
set pastetoggle=<F3>
这样就可以用F3来切换。
添加回答
举报
0/150
提交
取消