Vim是 从vi发展出来的一个文本编辑器。 代码补完、编译及错误跳转等方便编程的功能特别丰富
Vim 可以在Linux\ Mac OS\ Windows(git bash)的终端(terminal)使用。在熟悉 Linux常用文件指令 的情况下,使用 vim filename
命令可以对该文件进行编辑,若该文件不存在就自动创建该文件名的文件后再进行编辑。
注 : 在vim中是无法使用鼠标进行操作的。所以对vim的模式了解以及操作非常重要。
<br >
Vim 模式切换
Vim拥有 插入模式、编辑模式、命令模式 三种模式。<br >
- 进入vim 默认为编辑状态。 注 : 在该模式下,所有的键就是功能键了!
- 按下
i
则进入插入状态,可以直接增删改内容,如同记事本一样修改文本。(此时会看到vim左下角有一个 –insert– 字样,表示,你可以以插入的方式输入了)
- 使用
ESC
来退出插入模式。 当输入:
时,即可进入命令模式(出现在终端左下角),然后加上对应指令回车后即可完成从操作。
Vim 常用指令
光标移动
命令 |
作用 |
h,j,k,l |
h表示往左,j表示往下,k表示往右,l表示往上 |
Ctrl+f |
上一页 |
Ctrl+b |
下一页 |
O |
开启新的一行 |
^ |
一行的开始 |
$ |
一行的结尾 |
gg |
文档的第一行 |
[N]G |
文档的第N行或者最后一行 |
编辑(Editing)
命令 |
作用 |
r |
在插入模式替换光标所在的一个字符 |
J |
合并下一行到上一行 |
s |
删除光标所在的一个字符, 光标还在当行 |
S |
删除光标所在的一行,光标还在当行,不同于dd |
u |
撤销上一步操作 |
ctrl+r |
恢复上一步操作 |
. |
重复最后一个命令 |
~ |
变换为大写 |
插入模式(Insert Mode)
命令 |
作用 |
i |
插入到光标前面 |
I |
插入到行的开始位置 |
a |
插入到光标的后面 |
A |
插入到行的最后位置 |
o, O |
新开一行 |
Esc |
关闭插入模式 |
退出(Exiting)
命令 |
作用 |
:w |
保存 |
:wq , :x
|
保存并关闭 |
:q |
关闭(已保存) |
:q! |
强制关闭 |
剪切\复制
命令 |
作用 |
v |
选中一个或多个字符 |
V |
选中一行 |
dd |
删除一行 |
dw |
删除一个单词 |
x |
删除后一个字符 |
X |
删除前一个字符 |
D |
删除一行最后一个字符 |
[N]yy |
复制一行或者N行 |
yw |
复制一个单词 |
p |
粘贴 |
后话
Vim的学习路线是比较陡峭的,需要一些基础的记忆加上不断的练习才能熟练掌握。
更多入门学习,部分可以参考该文章
网友评论