linux中 vim的使用

vim编辑器

1.vim +文件名.c 创建并打开.c文件
vim 三种模式
(1)命令模式:vim打开文件就是处于命令模式下
x 删除一个字符
nx 删除n个字符
dd 删除(剪切)一个字符
ndd 删除(剪切)n个字符
yy 复制一个字符
nyy (同理)
p 粘贴
shift +g 跳到最后一行
gg 回到第一行
“*” 查找光标所在字符串 n 就是查找下一个
u 撤销操作
shift+zz 保存退出
(2)插入模式
进入文件后 按a键或者i键键入插入模式
exc 退出插入模式 回到命令模式
(3)底行模式
命令模式下按 " :"进入底行模式
输入 wq 保存并退出
w 保存
q 退出
w!强制保存
q!强制退出
在底行模式中输入数字 直接跳到对应的行
" / "也可以进底行模式 输入字符串可直接查找 n 查找下一个
shift+n 查找上一个

sp 文件.c 打开另一个文件
命令模式中ctrl+ww 可以在上下的文件中移动光标
在底行模式中
:%s/old/new 替换文件
:%s/old/new/g 替换文件 (可以替换目录)
:set nonum
关闭跟打开行号
:set nu

文件的编译

(1)预处理

               gcc -E hello.c -o hello.i
               处理以#开头的代码
               1.头处理
               2.宏定义(替换)
               3.条件编译
               注释/* xxxxx */  不可以嵌套注释
               #if  xxxxxx  #end if 可以嵌套注释

(2)编译

          gcc -S hello.i -o hello.s
          把代码翻译成汇编代码

(3)汇编

         gcc -c hello.s -o hello.o 
           把汇编代码译成二进制

(4)连接

       gcc hello.o -o hello 链接程序需要用到的其他文件
       gcc -I   指定头文件路径
       gcc -static 静态链接

makefile文件

make(命令) makefile(文件名)
make clean 消除中间文件 比如: hello.o
gdb调试之前 编译 最后加 -g

gdb模式

进入gdb模式
(gdb) i (list) 可以加数字显示n行
r (run)运行程序
b (break)断开,断点
c (continue) 继续
查看断点: info break(b)
删除断点:delete b 1 删除断点1
delete b 2 删除断点2
n (next遇到函数不会进入)
s ( step 遇到函数会进入)
p 打印

shell 脚本

创建脚本 vim hello.sh
以.sh作为文件的结尾
进入编辑界面后 开头以 :
#!/bin/bash 开头
echo 输出
">"重定向符
a>b a内容覆盖b内容
">>"追加
a>>b a内容在b的内容上继续追加a的内容
if 【 $1 -eq o 】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值