如何取消vim的智能缩进?

[复制链接]
查看11 | 回复4 | 2013-4-9 07:16:34 | 显示全部楼层 |阅读模式
把 autoindent 打开,并把 smartindent 和 cindent 关上可能满足你说的。你可以用 比如 :set autoindent? 来查看某个选项现在的状态,用 :set autoindent 打开这个选项,用 :set noautoindent 来关闭它。如果你在编写的不是普通文本,而是某类编程语言的话,比如 html,那么用 setf html 可以引入一些方便写作 html 的特性,比如语法高亮等等。另外如果你经常写作这类文本,可以去官网上找些相关的插件,往往会对编写某类语言起到很好的辅助作用。...
回复

使用道具 举报

千问 | 2013-4-9 07:16:34 | 显示全部楼层
解决方案:切换到paste模式。在粘贴数据之前,输入下面指定开启paste模式:set paste粘贴完毕后,输入下面指定关闭paste模式:set nopaste每次都需要输入很麻烦,那么也可以在.vimrc中加入下面内容:"Paste toggle - when pasting somethin...
回复

使用道具 举报

千问 | 2013-4-9 07:16:34 | 显示全部楼层
这是很正常的,因为这时vim的缩进是根据文件类型,通过模式匹配来识别什么时候需要缩进的,php和html混合时候它可能就不能正常匹配了。如果你希望按html的方式缩进的话,可以试试:set filetype=html,如果这样不好用的话就没有办法了,vim必竟是一个轻量级的编译器,庶业有专攻,有些工作还是专业软件做得好些。有些专业软件提供vim按键绑定,...
回复

使用道具 举报

千问 | 2013-4-9 07:16:34 | 显示全部楼层
:set autoindent! 或者 :set noautoindent ,不行的话再试试:set nocindent :set nosmartindent...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行