配置项

作者: Itluobo | 来源:发表于2019-01-20 03:47 被阅读0次

Vim 有很多配置项,通过修改配置项的值可以改变 vim 的行为。

Vim 里有两类配置项,一类是布尔值配置项(只能是“打开”或者“关闭”),另一类是具体值的配置项,这种配置项可以设置一个值。

运行以下命令:

:set number

这时候你的 Vim 左边每行的开始的地方都会显示一个行号,现在运行以下命令:

:set nonumber

这时候行号又消失了。number 是一个布尔型的配置项——它可以被打开也可以被关闭。通过:set number命令可以打开它,通过:set nonumber可以关闭它。

切换配置项

你可以切换配置项,也就是把它的值设成和当前状态相反的值。运行下面的命令:

:set number!

这样行号又会出现了。现在继续运行下面的命令:

:set number!

行号又消失了,在布尔型配置项前加!可以对该项的当前值取反。

查询配置项

你可以通过使用?来查询 Vim 里对应选项的值。运行下面的命令看看会出现什么:

:set number
:set number?
:set nonumber
:set number?

可以看到,第一条:set number?命令显示的是number,而第二条:set number?命令显示的结果则是:nonumber

值类型的配置项

有些配置项需要的是一个具体的值,而非只是被打开或者是关闭的标识。运行下面的命令,并仔细看看每条命令运行后 vim 里的变化(译者注:主要看行号的宽度的变化):

:set number
:set numberwidth=40
:set numberwidth=4
:set numberwidth

numberwidth选项的值决定了行号这一列的宽度。

你可以试试看看其他常用的选项的值:

:set warp?
:set shiftround?
:set matchtime?

一次设置多个值

在一个 set 命令里,一次可以设置多个值,试试以下命令:

:set number numberwidth=6

练习

  • 阅读:help 'number'(注意单引号)的内容。
  • 阅读:help relativenumber的内容。
  • 阅读:help numberwidth的内容。
  • 阅读:help warp的内容。
  • 阅读:help shiftround的内容。
  • 阅读:help matchtime的内容。
  • 在你的 vimrc 文件里按照你喜欢的样式设置这些配置项的值。

相关文章

  • eureka(三) eureka配置文件

    Eureka instance 配置项 Eureka client 配置项 Eureka Server 配置项 s...

  • Nginx的配置

    Nginx的配置 配置语法 默认的配置文件nginx.conf 块配置项 块配置项由一个块配置项名称和一对大括号组...

  • 配置项

    Vim 有很多配置项,通过修改配置项的值可以改变 vim 的行为。 Vim 里有两类配置项,一类是布尔值配置项(只...

  • echarts 相关label配置

    eacarts API 配置项:echart API echart option配置项 let option =...

  • 配置管理过程域实施要点

    专用目标1 建立基线 专用实践1.1 标识配置项 标识配置项要求把所有应纳入配置管理的配置项标识出来。为此: 1)...

  • 配置项

    待配置列表 vim 设置 sublime text 3 设置与插件 chrome 插件 系统时间修改 SoftWa...

  • 系统集成都考什么,需要注意什么

    配置项版本号规则 配置项的版本号规则与配置项的状态相关。 (1)处于“草稿”状态的配置项的版本号格式为0.YZ,Y...

  • 13、TP5框架中配置项的正确读取

    读取配置项 类方法 使用类方法读取配置项:Config::get('配置参数'),参数为空则是获取全部配置。 我们...

  • echarts图表

    一、饼图 1、直观显示 配置项: 效果: 2、环形图 配置项: 效果: 二、柱状图 1、普通 配置项: 效果: 2...

  • 5.Webstorm注册码

    配置 Webstorm 安装项配置 Webstorm 安装项 是否导入 Webstorm 配置信息这里的意思是之前...

网友评论

      本文标题:配置项

      本文链接:https://www.haomeiwen.com/subject/cqwtjqtx.html