一、Vim的介绍
我们想要在Linux系统上进行C语言的编写时,可以使用系统提供的工具Vim编辑器进行代码的编写。
二、Vim编辑器的使用
1、基本操作
(1)打开、创建文件
vim 文件名
若文件存在,直接打开文件;若文件不存在,则创建文件后打开。
(2)定位到文件某一行打开
1>从文件的某一行打开
vim 文件名 +行号
ps:vim HelloWorld.c +3
2>从文件的末尾打开
vim 文件名 +
ps:vim HelloWorld.c +
(3)删除交换文件
如果vim异常退出,在磁盘上可能会保存有交换文件(交换文件是一个隐藏文件,以.swp结尾)下次使用vim编辑该文件时,按下字母d,就可以删除交换文件。
(4)三种操作模式
1>命令行模式:不能书写代码,只能进行复制,粘贴等命令操作。
2>编辑模式:按下i键,终端左下角会出现“insert”的关键字,进入插入模式,可以书写代码。
3>末行模式:代码书写完毕后,按下ESC键,退出插入模式。再按下键盘shfit+:, 末行模式可以使用末行命令。
末行命令:
1*w保存,write的缩写。
2*q退出,quit的缩写,如果修改后没有保存,不允许退出。
| w | 向后移动一个单词 |
| b | 向前移动一个单词 |
| 0 | 行首 |
| $ | 行尾 |
| ^ | 行首,第一个不是空白的字符位置 |
2>行数移动
| gg | 文件顶部 |
| G | 文件末尾 |
| 数字gg | 移动到数字对应的行数 |
| :数字 | 移动到数字对应的行数 |
3>屏幕移动
| ctrl+b | 向上翻页 |
| ctrl+f | 向下翻页 |
4>段落移动
| { | 上一段 |
| } | 下一段 |
(2)括号切换
| % | 括号匹配及切换 |
(3)选中文本
| v | 可视模式 | 从光标位置开始按照正常模式选择文本 |
| V | 可视行模式 | 选中光标经过的完整行 |
| ctrl+v | 可视块模式 | 垂直方向选中文本 |
(4)撤销和恢复撤销
| u | 撤销上次命令 |
| ctrl+r | 恢复上次撤销的命令 |
(5)删除文本
| dd | 删除光标所在的行,可以使用ndd删除n行 |
| ndd | 删除光标所在的n行 |
| dG | 删除至末尾 |
(6)复制粘贴
| yy | 复制当前行 |
| nyy | 复制n行 |
| p | 粘贴 |
(7)查找
| /str | 查找str |
| /str+n | 查找下一个str |
| /str+N | 查找上一个str |
(8)替换
:%s/old/new/g | 把全文old替换成new |
:n1,n2s/old/new/g | 把n1行到n2行内的old替换成new |
(9)显示行号
:set number
(10)增加注释与取消注释
:n1,n2s/^/注释符/g | n1到n2行首添加注释符 |
:n1,n2s/^注释符//g | n1到n2行首取消注释符 |
以上是Vim编辑器的介绍与使用。欢迎指正。