Vim教程
简介
Vim 是一款强大的文本编辑器
如果你问程序员哪个代码编辑器好用,那么你会得到无数种答案
像:Dev-CPP、Visual Studio、VS Code、IDEA、Pycharm…
但万中之神一定是Vim!!!
学习Vim的一个重要理念就是,所有操作使用键盘,不使用鼠标
使用
模式介绍
Vim一共有四种模式:
- 普通模式,当使用Vim打开文件时 默认进入普通模式
- 插入模式,在普通模式下按下
i键进入插入模式 - 可视模式,选中文本时
- 命令模式,在普通模式下按下
:键进入命令模式
在普通模式下可以操作文件 如:浏览,复制,粘粘、剪切、删除,查找等
在插入模式下,就像普通文本编辑器一样 按什么输入什么
在命令模式下,可以键入各种命令,如保存,退出等
在插入模式和命令模式下,按下ESC键返回普通模式
普通模式
光标移动
最简单的方式就是用方向键 但Vim并不推荐你去这样做,而是使用hjkl
h 左、j 下、k 上、l 右
在移动光标前,输入数字,会像指定方向移动指定距离 如:8k就是向上移动8行单词跳转
按下w(word)键跳到下一个单词的开头 按下b(backword)键跳到上一个单词的开头开头于结尾
gg回到文件的开头,大写的G(Shift+g)到文件的末尾翻页
Ctrl+U对应 PageUP,Ctrl+D对应 PageDown查找
f+latter跳转到下一个对应的字母 如:fr跳转到下个字母r复制与粘粘
yaw来复制整个单词(Yank all word)
同时y键后还可以接方向移动键,如y4j就是复制下四行,包括当前行(共五行)
甚至还可以搭配find 如:yfe复制到下一个e
使用p键来粘粘删除
d删除,可以像y一样和其他命令搭配使用撤销
u撤销上一次的操作
插入模式
在普通模式下,可以通过以下方式进入插入模式
- 按下
i键在当前位置进入,按下a键在下一个字母进入 - 按下
I在当前行的开头进入,按下A在当前行的末尾进入 c对应change,按下caw(change all word)会删除当前单词并进入(跟y一样可以和其他命令搭配)cc删除当前行并进入o转到下一行并进入O在上方插入一行并进入
命令模式
按下:打开命令模式,这里只介绍两种最简单的
w保存文件,w!强制保存q退出,q!强制退出wq保存并退出
可视模式
按下v键进入可视模式,移动光标选中文本,可以搭配普通模式的命令、
按下V键可进入行选中模式
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Tianze-blog!

