最新消息:

vim: tabstop, shiftwidth, softtabstop and expandtab

vim niuge678 439浏览 0评论

shiftwidth 最简单

set tabstop=4
set shiftwidth=4
set softtabstop=0              " 关闭softtabstop 永远不要将空格和tab混合输入
set expandtab

参考:https://www.sunzhongwei.com/difference-between-vim-tabstop-and-softtabstop-shiftwidth

shiftwidth 最简单,用于设置:
1、换行时的自动缩进列数
2、行选择后,使用 < 或者 > 做缩进时,缩进的列数

expandtab是 yes,自己输入都是空格。打开别人的文件,则有可能显示tab(是空格就是空格,是tab就是tab)。
expandtab是 no,参考上面的链接(如果softtabstop不等于0,会自动把空格合并成tab)(这个自动合并虽然很叼,但是完全没用啊,对我们来说)。


tabstop 选项只修改 tab 字符的显示宽度,不修改按 Tab 键的行为
softtabstop 选项修改按 Tab 键的行为,不修改 tab 字符的显示宽度。具体行为跟 tabstop 选项值有关
expandtab 选项把插入的 tab 字符替换成特定数目的空格。具体空格数目跟 tabstop 选项值有关
```java

转载请注明:牛哥678 » vim: tabstop, shiftwidth, softtabstop and expandtab

与本文相关的文章

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址