vim 编辑器的使用
下载安装vim编辑器
$ apt-get install vim
命令模式和编辑模式
- 说明: 由于vim编辑器是全键盘操作的,但是键盘既有打字的功能,又有命令的功能,那么肯定会冲突掉
- 所以会有编辑模式,这个时候键盘敲入的命令就是作为字符来使用
- 命令模式 敲键盘不会有字符输入,每个字符都有特殊的意义
i insert
- i(insert)命令表示用户想要编辑文本.当我们敲入i的时候,vim编辑器会变成编辑模式
- I 大写的i命令会让把光标调到本行第一个让你输入文本
- 当输入完成之后,按esc回到命令模式
a (append)
- a 和上面的i命令差不多,i命令会让你在光标之前的位置输入文本 a命令会让你在光标之后位置输入文本
- A 和I相反 会让你在本行的最后一个位置输入文本
o 新建一行
- 如果你像新开一行来输入,那么可以试试o命令,o命令会有两个操作,首先换行,然后变成编辑模式
- o命令会让在光标下面新开一行
- O命令会让你在光标上面新开一行
x 删除
使用x可以删除光标所在的字符
移动光标
- 你可以使用键盘中的上下左右来移动光标,但是vim有更好的方式来移动光标
- j 向下移动
- k 向上移动
- l 向右移动
- j 向左移动
/ 寻找命令
- 首先按下 / 输入你想要的字符,然后回车
- 如果有找到了多个字符 那么按n来切换
跳转行
如果没有行号 那么键入
:set number
来设置行号使用:n来跳转到第几行
使用 (n)gg 跳到距离本行的n行
shift+g跳转到末行
gg跳到第一行
撤回操作
- 使用u来撤回操作
- crtl+ r取消撤回
拷贝 copy
- 使用yy来进行拷贝一行内容
- 使用p来复制拷贝的内容
- 使用nyy来拷贝多行内容
保持退出
- 在vim中 保持退出分两个步骤
- 保存书写的内容 w
- 退出 q
- 一般会联合的使用 wq来保持+退出
- 如果在退出或者保持推出遇到问题时候可以使用 !wq表示强制保存
重复上次的命令
- 使用
.
来重复上次的命令操作
- 使用
vim 区域操作
- ctrl+v 行选择
- shift+v 区域选择
- :normal I* 批量添加等操作
vim的.swp
- 当有其他用户操作vim的时候vim会生成xxx.swp的隐藏文件,如果这个时候你再输入就有提示