在学习初期,我们使用Ubuntu中的Vi编辑器进行C语言编写。
Vi编辑器中的三种模式
在Vi编辑器中存在三种模式: 命令(Command)模式 底行(Last-line)模式 编辑(Entry)模式。
用vi打开一个文件之后 进入 命令模式: 不能编辑文档,只能识别命令。
命令模式下通过 i,Ia,A,o,O 可进入到编辑模式.
i : 在光标处插入
I :在光标所在行首插入
a :在光标后面插入
A : 在光标所在行尾插入
o : 在光标下一行插入新行
O : 在光标处插入新行
编辑模式下进行文档编辑。
编辑模式下按 Esc 可返回到命令模式。
在命令模式下 shift+: 进入到底行模式。
进入底行模式下: wq 保存并退出。其中w代表保存,q表示退出
如果单点一个q,文档若被修改会提示是否需要保存,如果不需要保存则可以强制退出。q!表示放弃保存,直接退出
命令模式下命令:
1、 shift+ZZ 直接保存退出
2、光标定位:
h 向左移动光标
l 向右移动光标
j 向下移动光标
k 向上移动光标
gg 光标回到文件开始行
G 光标定位到文件末尾
nG 光标定位到第n行 n是代表一个数值
在底行模式下可以直接 输入行号即可
ctrl+f 向后翻一页
ctrl+b 向前翻一页
3、删除(放到剪切板中):
dd 删除光标所在行
dw 删除一个单词
x 删除一个字母
ndd 删除光标及以下n行 n代表一个数字