【一】命令模式的意义
答:命令模式的意义就是极大的提高编写效率,有的人就要问了,vim模式下代码那么难写,为何还能提升代码的编写效率,因为你想想你有时候一个c语言文件很长,一万行,你在vs的条件下编写,你需要翻到最后,你是不是就很难搞,滑鼠标滚轮都划半天,但是你在vim中就简单的使用一个命令即可。所以有句话咋说来着:vim是最强大的编辑器之一,也是最难用的编辑器没有之一。
a.光标定位相关的命令
shift+4=$ 光标移动到最右方 shift+6=^ 光标移动到最右方
shift+g=G 光标移动到最底部 gg 光标移动到最顶部
n+shift+g =n+G 跳转光标到指定行,n代表的是行号
b.光标移动:
h:向左移动 j:向下移动 k:向上移动 l:向左移动
c.文本复制相关,光标所在行:
yy复制(nyy,支持对光标所在行,进行多行复制,n代表的是接下来的多少行)
p粘贴(np,对支持内容多行粘贴,n表示粘贴的行数)
dd删除(删除光标所在行,ndd中的n表示删除这一行接下来的n行)
d.文本编辑
文本行的大小写切换:shift+~
shirt+r=R批量化替换
r:替换光标所在的一个字符,支持nr
行内删除x和X(shifr+x)
【二】插入模式
命令->插入:
i/a/o.......
【三】底行模式
1.set nu/nonu 给你的文件加入行号,方便你识别
2.vs+文件名 将屏幕分屏,另一半显示这个vs后面加入的文件
2.无论你分多少屏幕,光标只有一个!!!,光标的意义:选中的行(编辑位置)或者屏幕
3.底行!执行linux命令,实现一些除文件操作之外的操作
【四】vim配置原理
1.vim的配置,是一人一份的,一个用户的配置的配置是自己的,不影响别人!
2.虽然每一个人用的是同一个vim程序,但是大家用的却不是一个vim的配置,每一个用户都有自己的.vimrc文件。
3.所谓的vim基本配置,就是修改自己的.vimrc!不要动任何不属于你的配置文件!
4.我咋知道有那些配置文件呢? 直接百度啊,遇事不决问度娘
tips:一键配置命令:curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh 将前面这段指令,直接复制粘贴在你的虚拟机中然后摁下enter即可。
【五】文件的翻译过程及其在Linux下的分步编译
a.翻译过程
预处理(头文件展开,去注释,宏替换,条件编译)
编译:将c语言编程汇编语言
汇编:把汇编变成二进制(不可执行,二进制的目标文件不能被执行)
链接:把你的写的代码和c标准库里面的代码合起来---链接的过程!
b.理解选项的含义
gcc -E wu.c -o wu.i 从现在开始,进行程序的编译,当你预处理做完,就停下来,且将文件生成的文件导入wu.i中
gcc -S wu.c -o wu.s 从现在开始做程序的翻译工作,变成汇编之后,就停下来!且将文件导入生成的文件wu.s中
gcc -c wu.c -o wu.o 从现在开始进行程序的翻译,做完汇编工作,变成可重定向目标二进制,就停下来
gcc -c wu.o -o mytest 链接的过程,形成了可执行程序,可执行的二进制程序(库+你的代码)
以上就是这期的全部内容了,如果觉得本人写的不错的还请一键三连,毕竟码字不易,如果有那些地方说错了,还请大家位于评论区斧正,感谢大家。