Vim学习小记
2016-11-28 本文已影响0人
NathanYangcn
Vim是什么?
Vim是一个被程序员广泛使用的文本编辑器
Vim并不像Word文档一样,直接打开就能正常写入字符串,我们还需要一些简单的操作。下面就从Vim的基本模式开始,学习如何流畅使用Vim
Vim基本模式
1. Vim具有三种模式,分别是:Normal模式、Insert模式、命令行模式
- Normal模式:启动Vim后的默认模式,就好像在使用快捷键替代鼠标点击
- Insert模式:这种模式下我们可以编写任何字符,就好比在Word中写文章
- 命令行模式:我们可以在编辑器底部输入命令并执行,类似于使用命令行
2. Vim的切换模式图例
模式切换如图所示:按下相应按键或者输入相应字符
我用的是 git bash 操作Vim
做练习时仔细观察每个模式下Vim最底部长什么样子,可用于判断Vim当前所处模式
Vim常用命令
注意:
- 请在英文输入法状态下练习以下命令
- Vim命令区分字符的大小写,即按键大小写不同会执行不同命令
-
启动退出
-
启动 Vim 需要输入:vim 文件名
例如:vim index.html [敲回车] →→→ 意思是使用Vim打开名为index.html的文件 -
退出Vim有如下命令
功能 | 命令 |
---|---|
:w | 保存当前文件 |
:q | 退出Vim |
:wq | 保存当前文件并退出Vim |
:q! | 不保存文件直接退出Vim |
以上命令全为缩写,全称为 :w = :write :q = :quit
-
复制粘贴删除
功能 | 命令 |
---|---|
yy | 复制本行 |
p | 粘贴 |
np | 粘贴 n 次 |
x | 删除光标所在位置一个字符 |
dd | 删除光标所在行 |
ndd | 从光标所在行开始向下删除 n 行 |
o | 在光标所在行的下一行插入新行 |
O | 在光标所在行的上一行出入新行 |
n<command>的意思是重复某个命令 n 次,比如:np、ndd …… 当然还会有其他类似的命令
-
光标移动
功能 | 命令 |
---|---|
0 | 数字零,光标到本行行首 |
^ | 光标跳到本行行首 |
$ | 光标跳到本行行尾 |
gg | 光标跳到第一行 |
G | 光标跳到最后一行 |
nG | 光标调到第 n 行 |
h | 向左移动光标 |
j | 向下移动光标 |
k | 向上移动光标 |
l | 向右移动光标 |
当然你也可以使用方向键控制光标向上下左右移动
-
翻页查找
功能 | 命令 |
---|---|
ctrl+b | 向上快速翻页 |
ctrl+f | 向下快速翻页 |
/ 字符串 | 查找某个单词 |
本文章著作权归饥人谷_蛮力拳猫和饥人谷所有,转载须说明来源!