全站数据
8 4 2 0 5 8 1

vim:bw=4,ts=4是什么意思

说大家的英语 | 简单学习,快乐成才!         
问题更新日期:2024-10-14 23:30:51

问题描述

vim:bw=4,ts=4是什么意思希望能解答下
精选答案
最佳答案

在 vim 中,这是一种称作 modeline 的技术,用于在打开文件时正确的应用一些选项。vim 的表现行为受一系列“选项(option)”的控制。比如:

:set ts=4

告诉 vim 一个制表符(tabstop)的长度是 4。vim 没有 bw 这个选项,有可能是 sw 的笔误。

:set sw=4

是告诉 vim 在缩进代码时的缩进量(shiftwidth)为 4。传统上 tabstop 的值为 8。虽然通常并不建议更改这个选项的值,但还是有些场合把它改成其它值更方便。为了能让 vim 下次打开这个文件时正确应用这些选项,可以在代码的开头或结尾加上:

vim: sw=4 ts=4

vim 在打开文件的时候,会在开始和结尾搜索匹配这样的格式的行,并把相应的选项设置成指定的值。