一、前言
总结一下 Vim 高频率使用命令,在 cmd(命令行)中,使用 Vim 编辑文件命令是
vim [filename]
,前提是你装了 Vim 。
二、开始
Vim 分为普通模式和插入模式。普通模式才是 Vim 的精髓。
插入模式
在进入编辑界面后,默认的就是普通模式,这时候,当你想编辑该文件内容时,直接敲
i
(或者a
),进入插入模式,这时候你可以随心所欲编辑文件。要退出插入模式,直接按ESC
,返回普通模式。
普通模式
既然说普通模式是 Vim 的精髓,那么咱们看看它的高频命令吧。
- 保存、退出
# 退出
:q
# 强制退出
:q!
# 保存
:w
# 保存退出
:wq
# 还有一个保存退出两个大写,可按下大写锁定键敲或者直接 shift + z + z
ZZ
- 移动操作
在普通模式下,除了可以用方向键上下左右移动外,还可以用字母键移动(用小写,这里为了表明键位),这是为了不阻碍敲代码吗?_
`H 键` ---> 往左
`L 键` ---> 往右
`J 键` ---> 往下
`K 键` ---> 往上
注: 用小写
- 删除
删除有很多快捷键,这里说 3 个。
`x 键` ---> 删除游标所在字符,如果是大写,则删除游标前一个字符
`dd 组合键` ---> 删除整行,其实这是个剪切操作
`dw 组合键` ---> 删除单词(不适用中文),需要去到单词首部才有效,去到单词首部用`w 键`,单词尾部用`e 键`;也是剪切哦
提示:以上快捷键都可以在前面加个
n
,表示删除次数,如3dd
删除 3 行,d3w
删除3个单词。
- 复制
有剪切就有复制。
`yy 组合键` ---> 复制整行
`yw 组合键` ---> 复制单词
提示:同样可以在快捷键前加个
n
,表示删除次数,如3yy
和y3d
。
- 粘贴
复制完了就需要粘贴啊
`p 键` ---> 粘贴。
- 光标快速跳转
解放鼠标必备
`gg 组合键` ---> 跳到首行
`G 键` ---> 跳到末行
`nG 组合键` ---> 跳到指定行,如`3g`跳到第三行
`:set nu` ---> 显示文件行数
- 撤销操作
`u 键` ---> 撤销上一次操作,`u3`撤销 3 次
`Ctrl + r 组合键` ---> redo, 返回上次撤销
- 缩进
`>> 组合键` ---> 向右缩进
`<< 组合键` ---> 向左缩进
`:set shiftwidth?` ---> 获取当前缩进值
`:set shiftwidth=10` ---> 设置缩进为 10 字符
- 可视模式
可视模式可以理解为整体操作
`shift + v 组合键` ---> 进入可视模式,选中整行,光标上下移动可选中更多
`Ctrl + v 组合键` ---> 进入可视模式,以矩形的形式选中
- 调整文本位置
类似与 CSS 中的
text-align: center
`:le` ---> 整行左对齐(left)
`:ri` ---> 整行右对齐(right)
`:ce` ---> 整行居中(center)
有些小组合哦,比如先:
shift + v
选中多行,然后全体>>
向右缩进,再全体:ce
居中
- 查找
Vim 怎么可能没有搜索呢
`/ 键` ---> 直接输入斜杠符号,然后接要查找的字符串,比如:`/apple`,然后回车确定
`n 键` ---> 在搜索到结果之后,可以用`n`键来往下看下一个匹配到的字符串,或者用`N`来往上查找,记得之前先按回车哦
三、最后
以上就是 Vim 常用的快捷键, Vim 的快捷键命令多到你无法想象,上面只是小部分,而且热键可以自定义,不过还是先熟悉基本操作先吧。