- Mac电脑,上下左右光标键可以起到跟上面ikjl字母键一样的作用,但字母键操作更快。此外有一些电脑,光标键是不起作用的。
- ctrl+f 向后翻页
- ctrl+b 向前翻页
- $ 移动光标到当前行最后一个字符
- 0 移动光标到当前行第一个字符
- gg 光标移动到第一行
-
G 光标移动到最后一行
- i 从当前光标位置字符之前开始插入文本,vim进入“输入状态”
- a 从当前光标位置字符之后开始追加文本,vim进入“输入状态”
-
o 从当前行之后开始追加一行文本,vim进入“输入状态”
- vim在“输入状态”可以输入字符、回车换行、回格删除前一个字符(包括回车换行符)
-
ESC 键结束输入,回到“光标状态”
- yy 拷贝光标所在当前行到缓冲区(相当于剪贴板,但与通常电脑的剪贴板不是一个,不能互相粘贴)
- p 把缓冲区内容插入粘贴到当前光标行之后的一行
- x 删除光标所在的一个字符
-
dd 删除光标所在的一行
- :光标移动到屏幕最下面一行,并进入“命令状态”。
-
ESC键结束“命令状态”,返回“光标状态”,这跟从“输入状态”返回“光标状态”一样。
下面讲述命令状态的几个操作:
- w 将文件存盘
- q 退出vim,回到命令行。如果文件被改变了,但没有存盘,会有警告信息,使用q!可以忽略警告信息直接退出。
- x 存盘并且退出
- 0 光标跳到第一行
- nn nn代表一个数字,表示跳到第nn行
- $ 跳到文件最后一行,注意0和$跟“光标状态”移动光标到行首和行末的操作很相似,再注意“光标模式”下也有移动光标到第一行、最后一行的方法,可以对照记忆
好了,掌握这些,你就可以编辑c语言的程序了。