【Linux】实验报告3 vi、gcc 和 gdb 的使用

实验三 编辑器 vi 、编译器 gcc 和调试器 gdb 的使用

实验目的

掌握编辑器 vi的基本操作,能够使用 vi 来编辑 C 语言源程序;学习indent缩进排版程序的使用;掌握用 gcc 进行编译;掌握用gdb进行调试

实验原理

1. vi和vim简介

Vi的使用相关博文

1.1 vi
  • viVisual interface 的简称,是 Linux最经典 的文本编辑器

  • vi 的核心设计思想 —— 让程序员的手指始终保持在键盘的核心区域,就能完成所有的编辑操作image-20220627113058377

  • vi的特点:

    • 不是图形界面

    • 只能编辑 文本内容,不能对字体、段落进行排版

    • 不支持鼠标操作

    • 没有菜单

    • 只有命令

1.2 vim
  • vim 是从 vi 发展出来的一个文本编辑器,支持 代码补全编译错误跳转 等方便编程的功能特别丰富,在程序员中被广泛使用,被称为 编辑器之神

2. vi的三种工作模式

2.1 命令模式
  • 敲击键盘上的 ESC 进入
  • 打开文件首先进入命令模式,是使用 vi入口
  • 通过 命令 对文件进行常规的编辑操作,例如:定位翻页复制粘贴删除……
  • 在其他图形编辑器下,通过 快捷键 或者 鼠标 实现的操作,都在 命令模式 下实现
2.2 末行模式
  • 敲击键盘上的 : 进入
  • 要退出 vi 返回到控制台,需要在末行模式下输入命令
  • 末行模式vi出口
命令 英文 功能
w write 保存
q quit 退出,如果没有保存,不允许退出
q! quit 强行退出,不保存退出
wq write & quit 保存并退出
2.3 编辑模式
  • 敲击键盘上的 **i **进入
  • 正常的编辑文字
image-20220519094412188

3. vi的基本操作

3.1 vi打开/新建文件
vi [file]
vi test.c  #若test.c存在,则打开test.c文件
vi new.c   #若new.c不存在,则新建new.c文件

image-20220519095620094

image-20220519100802635

vi [file] +[line]
vi test.c +3  #打开test.c文件,并且定位至第3行

image-20220519101502719

PS:如果只带上 + 而不指定行号,会直接定位到文件末尾

3.2 vi光标移动
1) 上、下、左、右
命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值