Linux操作系统:文本编辑器(实验报告)

 文本编辑器的基本操作

一、实验目的

熟练掌握文本编辑器vi/vim编辑内容的基本操作。

二、实验环境

硬件:PC电脑一台,网络正常;

配置:win10系统,内存大于8G  硬盘500G及以上;

软件:VMware、Ubuntu16.04、vi/vim

三、实验内容

Linux的文本编辑器基本操作。

插曲:在ubuntu中 使用方向键与退格键会出现ABCD等字母.


解决办法:
方案一:
可以安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令。
安装vim:
ubuntu预装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本:
   $sudo apt-get remove vim-common
   $sudo apt-get install vim

参考ubuntu中vi使用方向键与退格键乱码问题_ubuntu vi界面方向键乱码-CSDN博客

 

实验步骤

1、以自己姓名的英文缩写来创建一个用户,进入用户。

程序运行截图:

  1. 2.在主目录下创建一个目录test4。

程序运行截图:

3.把/etc下的profile文件复制到test4目录下。

程序运行截图:

  1. 4.  把test4目录下的profile文件改名为pf。

程序运行截图:

  1. 5显示文本文件pf的行号。

程序运行截图:

  1. 6.利用vim编辑文本文件pf,并把第20行复制到该文件的第10行。

显示行号:“: set nu” 

程序运行截图:

  1. 把文本文件pf的前5行数据复制到第15行处,然后删除第10行内容。

命令模式下光标移动到文件头部,按键5yy,然后移动光标到文件第14行,按p键,最后移动光标到文件第10行,按dd键。

程序运行截图:

  1. 把文本文件pf的5-10行的内容复制到20-25行处。

显示行号:

程序运行截图:

  1. 在文本文件pf中替换所有的export为export path。

程序运行截图:

把该文件出现的if 都替换成 if path

  1. 在文本文件pf查找export字符串。

程序运行截图:

  1. 把修改后文本文件pf的5-10行的内容保存为file2,保存退出编辑。

程序运行截图:

  1. 同时启动两个文件test.c和file2之后,然后从file2跳到test.c。

程序运行截图:

  1. 删除文本文件pf的1-3行之间的内容。

程序运行截图:

  1. 移动文本文件pf的20-25行的内容到17行下面。

显示行号:

程序运行截图:

  1. 在test4目录下创建一个test.c,并在其中编写C语言代码实现九九乘法表,并运行出结果。

test.c的内容:

vim进入test.c之后,按ia键进入插入模式,此时输入相应信息,输完之后按ESC退出插入模式,进入命令模式,输入:进入末行模式,输入wq表示保存并且退出;输入q表示直接退出,如果文件内容修改会提示用户保存;输入q!表示直接退出,不保存。

执行过程:

  1. 预处理

  1. 编译

  1. 汇编

  1. 链接(生成可执行文件)

执行可执行文件

直接执行:

程序运行截图:

  1. 自主练习

在文本文件pf的命令模式下练习编辑以及光标移动的命令。

删除第20行:

光标移到下一行行首:

常见问题提示

  1. 代码输入错误;
  2. 运行结果出现问题。

gcc指令报错的话仔细检查一下指令格式,参考

Linux操作系统:GCC(GNU Compiler Collection)编译器-CSDN博客

五、实验作业

1、根据要求,完成实验指导里的操作流程。

2、实验结果分析和实验总结:

Vim 文本编辑器是一个高度可配置的文本编辑器,广泛用于程序开发和文本编辑。它是 Vi 编辑器的增强版本,提供了许多强大的功能。一个特点时模式化编辑: Vim 有多种模式,包括普通模式、插入模式、可视模式和命令模式。用户可以在这些模式之间切换,以执行不同的操作。普通模式用于导航和编辑,插入模式用于输入文本,可视模式用于选择文本。特点二是它有键盘快捷键: Vim 强调使用键盘快捷键,减少对鼠标的依赖。用户可以通过组合键快速执行命令,提高编辑效率。第三个特点是插件支持: Vim 拥有丰富的插件生态系统,用户可以根据需要安装各种插件来扩展功能,如代码补全、语法高亮和版本控制集成。四是跨平台:可以在多种操作系统上运行,包括 Linux、macOS 和 Windows,使其成为一个灵活的选择。五是强大的搜索和替换功能: Vim 提供了强大的搜索和替换功能,支持正则表达式,使得文本处理更加高效。最后可以进行自定义配置:用户可以通过编辑 `.vimrc` 文件来自定义 Vim 的行为和外观,满足个人需求。

GCC 是 GNU 项目的一部分,是一个开源的编译器集合,支持多种编程语言,包括 C、C++、Fortran、Ada 和更多。GCC 支持多种编程语言,使其成为一个通用的编译器工具。用户可以使用相同的编译器来编译不同语言的代码。

Vim 和 GCC 是开发者工具链中不可或缺的部分。Vim 提供了强大的文本编辑功能,而 GCC 则负责将源代码编译成可执行文件。两者结合使用,可以极大地提高开发效率和代码质量。Vim 的灵活性和 GCC 的强大功能,使得它们在软件开发中得到了广泛应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值