Zohar's blog

vim 笔记 - 底线命令

Vimvimvim command

听说 vim 是一个强大高效的编辑器,我决定试一下,很多人都看不起 vim ,听了没啥, 试试就知道了

第一次使用 vim 可以打开官方教程, 输入命令即可:vimtutor zh_CNvimtutor

底线模式

用法

使用 : 进入底线模式, 在 “:” 后接所要执行的命令
使用 : + 命令 + 命令 的方式组合命令, 命令间有先后顺序要求 使用 Esc 退出模式, 返回普通模式

基础命令

命令 提示 功能
:q quit 退出
:q! !:强制 不保存退出
:w write 保存文件
:wq 组合命令 保存退出

set 命令

vim 在编辑时采用 :set + 属性 的方式来查看和临时设置编辑器属性
:set number? 可查看编辑器该属性的值
:set number 可设置编辑器显示行号, 此类命令不带参数
:set tabstop=4 可设置编辑器 Tab 长度为 4, 此类命令需要带参数

查看属性

:set + 属性名 + ? 查看所有属性设置

无参数属性

属性 全拼 功能
nu number 显示行号
cul cursorline 突出显示当前行
cuc cursorcolumn 突出显示显示当前列
sm showmatch 显示括号匹配
ru ruler 状态栏显示光标坐标

使用 no + 属性 可以关闭以上已开启的属性

带参数属性

属性 全拼 功能 参数
ls laststatus 设置显示状态栏 选项: 0-从不, 1-多窗口时, 2-固定
ts tabstop 设置 tab 长度 数值(number)
enc encoding 设置编码格式 编码类型(string)

属性不一一列举

属性设置

部分属性并不需要使用 set 命令设置, 可直接通过 : + 命令 + 参数 设置 如: :syntax on 激活代码高亮