vim是强大而高效的文本编辑器,有很多的命令。本文主要介绍一些vim的常用命令,属于基本够用,能快速上手vim。更多关于vim的信息可浏览官网(https://www.vim.org/)。
vim模式
大多数情况下,通过vim filename编辑单个文件的命令启动vim。此时vim进入普通模式,键入i进入插入模式,可以开始编辑文本。一些模式切换如下图:
vim常用命令汇总
了解vim的模式之后,可以更好地去使用它。常用命令汇总如下:
zn 全部展开
z shift+r 全部展开
gg 使光标到达文件首行
shift+g 使光标到达文件尾行
gf 打开光标处的文件名
Ctrl+o 返回原文件
# 查找光标处单词,按n跳到下一位置
:/[keyword] 查找keyword,例如键入:/time_init查找"time_init":
> 缩进
< 反缩进
dd 删除光标所在行
dw 删除到光标所在单词的结尾位置
shift+y 复制行
shift+p 粘贴在光标所在行的前一行
p 粘贴在光标所在行的后一行
u 撤销上一次修改
:vs xxx.c 垂直视图同时打开xxx.c文件
:wq 保存然后退出
:q! 不保存直接退出
命令效果演示
接下来,通过图像来展示vim命令及效果。
-
普通模式下的常用命令
-
纵向编辑
ctrl+v进入块可视模式,j向下或k向上选择,shift+i编辑,然后按ESC即可看到多行编辑了内容。示例效果如下:
-
垂直试图打开两个文件
键入:vs [filename]回车,示例效果如下:
小结
其实使用vim没有想象中复杂,掌握了基础的常用命令,多去用起来,用熟练了就能体会到vim的高效和好用。