欢迎光临散文网 会员登陆 & 注册

oeasy教您玩转vim - 22 - 配置文件

2021-08-20 08:10 作者:oeasy  | 我要投稿

配置文件

回忆上节课内容🤔

  • 我们上次了解到了状态横条

    • 通过转义表示 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

    • 了解各种配置开关

    • 修改配置文件并应用

  • 不过这个颜色究竟是怎么配置的呢?🤔

  • 下次再说 *


oeasy教您玩转vim - 22 - 配置文件的评论 (共 条)

分享到微博请遵守国家法律