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
1611

被折叠的 条评论
为什么被折叠?



