vim编辑器的使用

vim命令

vim有三种模式,编辑模式,插入模式,命令行模式,默认为编辑模式

编辑模式:可执行命令(快捷命令,命令字符,i,o等)

插入模式,可以在光标位置处修改文件的内容

命令行模式:执行输入的指令(如,set number,wq,q!等)

他们之间的转换方式

编辑模式:按i/o/O进入

插入模式 按ESC进入编辑模式

编辑模式 按shift+:进入命令行模式可以输入w,q,q!等

编辑模式的指令

1.i 在当前光标位置开始插入内容,原内容向后移动

2.o 在当前光标所在行的下方插入新的一行

3.shift+o 在当前光标所在行的上方插入新的一行

4.x 删除当前光标的内容,最多可到行首的位置

5.u 撤销

6.ctrl+r 反向撤销

7.shift+r 切换为替换模式,在当前的光标位置输入的字符会替换掉原字符

按esc退出模式

8.gg 移动光标到首行 G移动光标到尾行

9.【n】dd 从光标行开始向下删除。删除n行,默认n=1

10.p 可以将复制或者粘贴的内容粘贴到当前光标所在行的下方

11.shift + p 可以将复制或者粘贴的内容粘贴到当前光标所在行的上方

12.【n】yy 从光标行开始向下复制n行的内容,n默认为1

13.shift+^ 将光标移动到所在行的行首

14.shift+$ 将光标移动到所在行的行尾

15.shift+【 将光标移动到段落首行的头部

16.shift+】 将光标移动到段落尾行的尾部

17.a 直接从光标所在处之后开始插入

命令行模式的指令

1.set number

显示行号

2.【n】

​ 定位到第几行

3.set nonumber

取消显示行号

4./搜索内容

搜索正文中的内容,

如果搜索内容有多个,则从最上方开始显示,按n向下继续搜索

如果为最后一个,则会从顶端重新开始搜索

N则向上继续搜索

5.%s/搜索的内容/替换的内容 可选项【/i g 】

%s指从光标处向下开始搜索,搜索到内容之后,则使用替换的内容更新,默认全部

不带%则是只能在当前光标所在行中搜索和替换。

i指不区分大小写

g 的作用是全部替换,不带g则是更改每行第一个匹配的内容,后面的内容不会改变

6.保存退出命令

w 保存数据

q 推出,如果内容修改了,应该先报讯再退出否则报错.

q! 强制退出,如果未保存,也会退出

w! 强制写入。

x 是w和q的组合,即保存并与推出

7.set ff用于设置文件格式(file format)

通常有两种格式:unix(LF)和 dos(CRLF)。你可以用 :set ff=unix:set ff=dos 来指定具体格式。这会影响文件的换行符处理。

8.set fileencoding[=gbk|utf-8|gb2312]

用于设置当前缓冲区的文件编码。这个设置影响你保存文件时使用的编码格式

9 【n】,[n2]join

将n和n2两行的内容进行合并,n2的内容在第n行的后面

10.r otherfile.txt打开另一个文件并将其内容添加到当前文件的末尾

11.%sort 对所有文本进行排序

%sort! 会进行倒序排序

c++文件编译成目标文件

一步到位

g++ name.cpp -o name

2.经过四个过程编译完成

预处理:g++ -E hello.cpp -o hello.i

​ 编译 : g++ -S hello.i -o hello.s

​ 汇编 g++ -c hello.s -o hello.o

​ 连接 g++ hello.o -o hello

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值