vim的使用

vim的使用

vim-----文件编辑器

一、vim的特征

1、vim是一个多模式的编辑器,处于不同的模式有不同的行为,默认处在命令模式

2、vim(命令模式,插入/编辑模式,底行模式)

3、由命令(NORMOL)->插入(INSERT):i(光标不变),a(同行的下一个位置),o(新起一行)

4、由插入->命令,按键盘上的ESC

5、由命令->底行,按键盘上的shift+;,vim可以从底行进行退出(保存退出,按:wq,退出,q!)

6、底行->NORMOL,按ESC

7、cc=gcc-----定义编译器变量

8、$(cc)-----取变量内容,变量为cc

在这里插入图片描述
在这里插入图片描述

9、proc-----可执行程序(自动跳过预处理,编译过程)

  • proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。
  • 将.c文件,进行预编译,编译,形成.s文件
//将变量打包
//main.o,proc.o可被称为file.list
file_list=main.o proc.o

二、vim内的热键

1、vim的命令模式:常见的命令(热键)

①上下定位:
a、yy-----复制光标所在,当前行
nyy-----n代表个数,nyy就是复制n行
7yy
b、p-----粘贴,光标在哪里,就粘贴到下一行
np-----n代表个数,np就是粘贴n行
//粘贴1000行
1000p
c、u-----撤销上次动作
d、dd-----剪切(删除光标所在行,并复制光标所在行)
ndd-----批量剪切(剪切从光标所在行开始的n行)
e、gg-----将光标定位到文件的最开始位置
n,shift + g-----将光标定位到第n行
shift + g-----将光标定位到文件的最结尾行
②左右定位:
a、shift + 4($)-----将光标定位到当前行的最结尾,锚点
b、shift + 6(^)-----将光标定位到当前行的最开始,锚点
c、w-----以单词为单位向后移动1位
nw-----以单词有单位想后移动n位
b-----以单词为单位向前移动1位
nb-----以单词为单位向前移动n位
d、x-----删除光标所在行的1个字符
nx-----删除光标所在行的n个字符
shift + x-----删除文本,但从右往左删
e、shift + ~-----批量化进行大小写转化
f、多文件光标切换(在两个窗口都是命令模式的情况下)
  • ctrl + w + h-----切换窗口
  • ctrl + w + l-----切换窗口
  • ctrl + 快速两次w-----切换窗口(推荐)
③上下左右键盘模拟:
a、h-----左移
b、j-----下移
c、k-----上移
d、l-----右移
④热键
a、shift + zz-----保存并退出
b、ctrl + r-----撤销刚刚的撤销(反撤销)
2、底行命令
a、/-----找文本里面的字符串

/hello会将文本中的hello高亮,按n下一个hello

?-----查找文本里面的字符串

?hello会将文本中的hello高亮,按n上一个hello

b、set nu/nonu-----调出行号/取消
c、vs fiil.c-----打开(如果没有就创建一个)file.c文件
d、%s/被替换内容/目标替换内容/g-----批量化替换
%s/arg/test/g
3、replace-----替换模式
shift + r-----替换掉当前字符

三、vim外进入vim的指令

1、vim test.c-----进入test.c文件

//即便是当前目录没有test.c文件,他也会自己创建一个
//但如果vim后,自己创建一个test.c文件后,没给里面放东西,他会自动删除
vim test.c

2、vim test.c +n-----光标处在第十行,打开test.c文件

//光标处在第十行,打开test.c文件
vim test.c +10

3、!vim-----执行历史上最近的一次vim操作

//光标处在第十行,打开test.c文件
vim test.c +10
//执行历史上最近的一次vim操作
!vim

4、exit VS return

  • exit退出整个进程
  • return退出当前函数
exit(5
a、_exit-----系统调用
b、exit-----C语言的库函数

exit的参数就是进程的退出码

四、vim的符号

在这里插入图片描述

\r-----换行(移动到下一行的第一位)

\n-----换行(移动到下一行的下一个位置)

>-----将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其他输出设备(文件,打开操作符,或打印机等等)

<-----命令默认从键盘获得你的输入,改成从文件,或者其他打开文件以及设备输入

>>-----追加内容

>-----覆盖原有内容

“-”-----左对齐(一般默认为右对齐)

五、Centos7 vim配置

在这里插入图片描述
在这里插入图片描述

*.vimrc,每个账号下有一个(个人配置个人的,彼此之间是不影响的)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值