vim中关于自动缩进autoindent 与 cindent的区别

Vim、Emacs配置和使用
回复
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市
送出感谢: 0
接收感谢: 3 次

vim中关于自动缩进autoindent 与 cindent的区别

#1

帖子 yonsan » 2005-08-14 17:05

自动缩进有两个选项:

代码: 全选

set autoindent 
set cindent
autoindent 就是自动缩进的意思,当你在输入状态用回车键插入一个新行,或者在 normal 状态用 o 或者 O 插入一个新行时,autoindent 会自动地将当前行的缩进拷贝到新行,也就是"自动对齐”,当然了,如果你在新行没有输入任何字符,那么这个缩进将自动删除。

cindent 就不同了,它会按照 C 语言的语法,自动地调整缩进的长度,比如,当你输入了半条语句然后回车时,缩进会自动增加一个 TABSTOP 值,当你键入了一个右花括号时,会自动减少一个 TABSTOP 值。
I will be back!
回复

回到 “Vim和Emacs”