Vi中编写C语言程序的基本命令

在学习初期,我们使用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代表一个数字
nx
ndw

4、撤销:
u
5、恢复撤销:
ctrl+r

6、粘贴:
p 可以把剪切板中的内容粘贴到光标所在下一行

7、复制:
yy 复制光所在行
nyy
yw 复制一个单词
nyw
8、大小写转变:
~ shift+1左边这个键

9、改写:
r 可以改写一个字符
R(替换光标位置的字符) 进入到改写模式

10、查找:
/string 从文件开始位置查找
n向后查找
N向前查找
?string 从文件末尾位置查找
n向前查找
N向后查找

底行模式下命令:

1、复制
n,mcox 从第n行到m行的内容复制到第x行
a,bmx a,b,x均代表行号 移动(剪切)
%s/oldstring/newstring 整体替换:

你可能感兴趣的:(嵌入式)