对vim编译器学习

首先对于vim编译器学习
基本用途:
vim file.c 打开或创建文件.c文件
输入i进入编辑模式
命令行编译
gcc.code.c->a.out编译代码生成可执行文程序
./a.out 执行程序
gcc code.c&&./a.out
vim三种主要模式:正常模式(菜单模式):进入vim后的默认模式,可以阅读,修改代码,有很多快捷键
插入模式(编辑模式):主要用来编写代码
命令模式(行底模式):对vim进行设置,执行命令
三种模式的切换
正常模式 输入i,a->正常模式

插入模式 esc或者ctrl+c->正常模式
正常模式 输入:->行底模式
行底模式 esc或ctrl+c->正常模式
注意: 插入模式和行底模式不能直接转换必须经过正常模式中转
正常模式的操作
进入插入模式
i:在当前光标前面进入插入模式,输入的内容在光标之前;
a:在当前光标前面进入插入模式,输入的内容在光标之后;
I:光标跳转到行首进入插入模式
A:光标跳转到行尾进入插入模式;
o:在当前光标下一行插入空白格,然后进入插入模式
O:在当前光标上一行插入空白格,然后进入插入模式

删除代码
x:删除一个字符
dw:删除一个单词
dd:删除一整行
ndd:删除n行
复制代码
yy:复制一行
nyy:复制多行
p:粘贴光标的下一行
移动代码:
删除的代码还保留在缓冲区中,配合p键可以达到移动的效果
xp:可以快速颠倒两个字符的位置
u 撤销一次操作
ctrl+r 撤销撤销操作,反撤销
插入模式的操作:
tab/ctrl+i 自动缩进4个字符(字符数可配置)
ctrl+p/n 自动补齐
ctrl+c 返回正常模式
ctrl+z 保存退出

行底模式的操作
;%是/old/new替换
:/key 查找关键字,n向下查找,N向下查找
:>n 从光标当前行开始,n行代码向右缩进
:<n 从光标当前行开始,n行代码向左缩进
:set nonu不显示行号
:set nu显示行号
注意:set开头的命令都是对vim进行一些设置,在行底的设置都只是临时有效.
如果想持续有效需要吧命令写进配置文件。

posted @ 2019-05-10 15:58  3293076610  阅读(125)  评论(0编辑  收藏  举报