如何取消vim的智能缩进?

vim的自动缩进是光标换到下一行后自动与上一行的缩进对齐,而智能缩进是换到下一行后光标在与上一行缩进对齐的情况下又往里缩进了一次,怎么取消它的智能缩进?... vim的自动缩进是光标换到下一行后自动与上一行的缩进对齐,而智能缩进是换到下一行后光标在与上一行缩进对齐的情况下又往里缩进了一次,怎么取消它的智能缩进? 展开
 我来答
hqxz556
2013-04-09 · TA获得超过2830个赞
知道大有可为答主
回答量:1686
采纳率:93%
帮助的人:555万
展开全部
把 autoindent 打开,并把 smartindent 和 cindent 关上可能满足你说的。

你可以用 比如 :set autoindent? 来查看某个选项现在的状态,用 :set autoindent 打开这个选项,用 :set noautoindent 来关闭它。

如果你在编写的不是普通文本,而是某类编程语言的话,比如 html,那么用 setf html 可以引入一些方便写作 html 的特性,比如语法高亮等等。另外如果你经常写作这类文本,可以去官网上找些相关的插件,往往会对编写某类语言起到很好的辅助作用。
慎重还可靠灬宝贝f
2015-11-20 · TA获得超过12.9万个赞
知道大有可为答主
回答量:1.9万
采纳率:52%
帮助的人:2546万
展开全部
  解决方案:切换到paste模式。
  在粘贴数据之前,输入下面指定开启paste模式
  :set paste

  粘贴完毕后,输入下面指定关闭paste模式
  :set nopaste

  每次都需要输入很麻烦,那么也可以在.vimrc中加入下面内容:
  "Paste toggle - when pasting something in, don't indent.
set pastetoggle=<F3>

  这样就可以用F3来切换。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6aee299ae
2013-04-07 · TA获得超过930个赞
知道答主
回答量:2468
采纳率:57%
帮助的人:611万
展开全部
这是很正常的,因为这时vim的缩进是根据文件类型,通过模式匹配来识别什么时候需要缩进的,php和html混合时候它可能就不能正常匹配了。
如果你希望按html的方式缩进的话,可以试试:set filetype=html,如果这样不好用的话就没有办法了,vim必竟是一个轻量级的编译器,庶业有专攻,有些工作还是专业软件做得好些。有些专业软件提供vim按键绑定,可以方便你的编辑,希望能帮到你。
希望采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-07
展开全部
:set autoindent! 或者 :set noautoindent ,不行的话再试试

:set nocindent :set nosmartindent
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式