配置文件
回忆上节课内容
-
我们上次了解到了状态横条
- 通过转义表示
item
- 控制
item
宽度的方法 - 将
item
成组的方法 - 还有一个总开关
laststatus
- 通过转义表示
但是每次都要写很长的一段话来配置很麻烦啊
我们能否写一个配置文件,让
vim
每次自动配置好呢?
配置文件
#首先打开原来的配置文件,~代表用户文件夹
vi ~/.vimrc可以用/statusline找到状态条的写法
~/.vimrc
- 可以发现
~/.vimrc
就是vi
的配置文件
- 如果这个配置文件找不到了
vi
会变成什么样子呢? - 试试!
#原配置文件改名
mv ~/.vimrc ~/.vimrc_old重新书写配置文件
vi ~/.vimrc
书写配置文件
-
配置文件清空后
- 配置信息全丢
- 没关系,从头写
-
首先设置一个状态栏在
~/.vimrc
里面写两句话set statusline=oeasy
set laststatus=2
- 注意这里就不用
:
了
保留并退出
重新编辑
vi ~/.vimrc
发现状态栏已经生效
-
更新状态栏
set statusline=%-040.40(%F%m%)%-030.30([%l,%c]%)%p%%
set laststatus=2
set ru nu sc
-
:h options
查询更多实用开关
各种实用开关
-
set number
显示行号 -
set relativenumber
显示相对行号 -
set cursorline
光标所在的当前行高亮 -
set cursorcolumn
光标所在的当前行高亮 -
set nocompatible
使用vim
模式,不与Vi
兼容 -
syntax on
打开语法高亮 -
set showmode
在底部显示,当前所处模式 -
set showcmd
命令模式下,在底部显示键入指令 -
set mouse-=a
纯键盘操作 -
set encoding=utf-8
使用 utf-8 编码 -
set autoread
硬盘文件变化后,自动读取 - 把上述这些存储到
~/.vimrc
之后,以后这些配置就会自动起作用了 - 也可以去
github
搜索.vimrc
找到关于配置的更多信息
查询开关 option
细节
-
查询某个设置的帮助可以加上单引号
-
:h 'number'
可以查找number
相关的设定 -
:h 'mouse'
可以查找mouse
相关的设定 -
:h 'autoread'
可以查找autoread
相关的设定
-
最终的设定
set statusline=%-040.40(%F%m%)%-030.30([%l,%c]%)%p%%
set laststatus=2
set ruler
set number
set showcmd
set nocompatible
set showcmd
set showmode
set history=100
- 你能把他们的含义都说清楚吗?
总结
-
找到配置文件的位置
~/.vimrc
- 了解各种配置开关
- 修改配置文件并应用
不过这个颜色究竟是怎么配置的呢?
下次再说