Linux操作系统--文本编辑器(保姆级教程)

文章介绍了Linux系统中的文本编辑器vim和vi的使用,包括它们的三种模式——命令模式、插入模式和末行模式的转换和功能。重点讲解了vim创建和编辑文件、撤销操作、删除与复制文本的方法,以及C语言程序的编写、编译和执行过程。此外,还提到了vi编辑器的基本操作和与vim的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文本编辑器

Linux是一种文本驱动的操作系统。用户在使用Linux过程中经常需要编辑文本,比如编写脚本文件来执行几条命令行,写电子邮件,创建C语言源程学等,因此,必须熟悉至少一种文本编辑器以便高效地输入和修改文本文件。除此之外,文本编辑器还可以方便查看文件的内容,以便识别其关键特征。

  • vim介绍
    vim是Linux系统自带的一种文本编辑软件。
  • vim的三种模式
    命令模式:command mode
    输入执行特定vim功能的命令
    输入模式:insert mode
    输入、编辑、修改文本内容
    末行模式:last line mode
    执行对文件的保存,退出,内容搜索等操作
    三种模式的转换
    在这里插入图片描述
    并不是所有的Linux系统都是在安装好后就安装好的vim软件,需要我们在Linux操作系统系统中下载安装。下面示范在centos操作系统中下载vim
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    输入ifdow ifcfg-ens33 关闭网卡
    再输入ifup ifcfg-ens33开启网卡
    在这里插入图片描述
    这样网卡就启动完毕,
    输入:yum install vim
    即可再Linux中下载并安装vim
    在这里插入图片描述
    这样我们vim编辑器就可以下载并安装好。
    刚才我们提到了vi,这里我们把vi也说一下。
    vi编辑器和vim编辑都是再Linux操作系统中实验的编辑,而vi是linux自带的,vim是需要通过下载后安装的,不同点就是vim用起来要方便很多,有点类似于windows中微软拼音和某狗输入法。
    这里我们把vi说一下,
    在这里插入图片描述
    这些命令,需要你们记忆并做笔记。
    这里我们就来讲讲,关于编辑器的使用
    1、在根目录创建一个123.doc的文件
    这里我们不使用touch 使用了。我们使用vim 来创建。
    在这里插入图片描述
    直接输入vim 123.doc即可
    我们就创建并进入了文件
    在这里插入图片描述
    进入文件后第一的模式是命令模式,我们按“i”进入到编辑模式
    在这里插入图片描述
    这个时候,我们可以输入“hello word”
    再按“esc”后输入:wq进行退出。
    在这里插入图片描述
    这个时候,我们就把内容写入到文件里面了。
    我们可以输入“cat 123.doc”查看文件内容
    在这里插入图片描述
    以上是我们对文件的总体操作,现在我们详细讲解。
  • 三种模式的标志
    命令模式
    在这里插入图片描述
    在文件中没有任何提示,我们输入相关命令即可对文件的内容进行操作。
  • 插入模式
    输入小写字母i后,
    在这里插入图片描述
    在左下角会有一个插入或者insert的字样。
  • 末行模式
    在这里插入图片描述
    在末行模式中,光标会移动在最后一行,在命令模式中按“:"即可
    我们创建一个文本,并在文本中编写一个C语言程序。
    注意:需要先现在c语言环建
    yum install gcc gcc-c++ kernel-devel
    在这里插入图片描述
    下载好后,新建一个234.c文件,按i进入插入模式。写入下面C语言代码。
    在这里插入图片描述
    写好后,保存退出。
    编译C语言代码,输入gcc 234.c -o 234
    在这里插入图片描述
    没有报错即编译完成,输入ls查看
    在这里插入图片描述
    这里多了一个绿色文件。
    输入./234进行执行
    在这里插入图片描述
    我们可以看到输出了this is test的字符。
  • 末行模式下的命令介绍
    如果,我们要确定写代码的行数,那么我们可以在末行模式中输入:set nu
    在这里插入图片描述
    这里就可以看到行号了。
    :set nu 中nu 是number的简写。
    如果需要关闭行号的话,在末行中输入:set nonu
    在这里插入图片描述
  • 命令模式的特点
    打开vi就进入命令模式,
    无论当前为何种模式,按ESC键就可以回到命令模式,命令模式下,任何键盘操作都会被认为是vi(vim)命令,自动执行,且不会现实在屏幕上,更不会写入文件。
    刚才我们有一个图可以展现命令模式转插入模式的命令,
    从命令模式进入到插入文本(进入输入模式)
    在光标右边插入文本 在命令模式下按“a”
    在一行的结尾处添加文本 在命令模式下按“A”
    在光标左边插入文本 在命令模式下按"i”
    在行首插入文本 在命令模式下按"I"
    在光标所在行的下一行插入新行 在命令模式下按“o”
    在光标所在行的上一行插入新行 在命令模式下按“O”
    我们在windows操作系统中,在word中写入文字或图片中如果有一个步骤中需要返回的话,我们需要按Ctrl+z,进行撤销操作。在linux中没有什么Ctrl+z的操作,那么我们如在插入模式中多删除了字符,不知道怎么恢复怎么办,那么我们可以在命令模式中按下“u”键,
    撤销操作
    撤销前一个命令:按u
    撤销最后一次修改,不论光标是否在修改行
    撤销对一行的更改:按U
    撤销对当前行所做的修改,前提是光标在当前行
    删除文本
    我们在windows操作系统中对word的操作中有退格键删除和delete键的删除。
    在linux操作系统中,我们只能通过命令模式中按相应的字符来完成删除操作。
    删除一个字符:按x
    x删除光标处字符,nx删除从光标所在位置开始的n个字符
    x删除光标前面的那个字符,nX从光标前面的那个字符开始向左的ng字符
    删除一次:dw
    删除一行:dd
    复制和粘贴
    在windows操作系统中对word的操作,我们可以选中相应的字符按下ctrl+c对所选的字符进行复制,
    在linux操作系统中,如果需要复制一行内容按:yy
    粘贴:按p
    剪切:按dd
    查找字符串:在windows操作系统中对word的操作我们Ctrl+F可以对字符进行查找,
    在linux操作系统中,我们可以在文本中按:/查找内容 对需要查找的内容进行查找。
    按:n //跳到下一个出现出 N //跳到上一个出现出
  • 末行模式的特点
    退出和保存
    在命令模式,记住一定是在命令模式,(这里也就告诉我们在插入模式是无法直接进入末行模式的,在三个模式的转换中尤其要注意)在命令模式下输入“:”方可切换到末行模式
    在“:”后面输入相应的操作命令,按回车执行(其实在前面也就讲过了,这里我就把所有的退出都讲一下)
    :w 保存文件(类似windows中的ctrl+s)
    :q 退出vi(或vim),记住是退出,是没有保存的
    :q! 退出不保存 加有“!”是强制退出的意思
    :wq 保存退出 (一般在vi或者vim编辑完成后,需要保存文档且退出的时候,可以输入这个)
    vi(或vim)模式中复制、剪切文本
    我们在linux操作系统中文档写作的时候,难免有需要复制粘贴的时候,这时候我们可以想想在windows中,我们是直接对需要复制张贴的文字,段落直接ctrl+c然后在适合的位置ctrl+v.
    在linux中,我们可以在末行模式下,直接输入
    “:2 copy 4” 是将文件的第二行复制到第四行的后面
    “:1,4 copy 7” 是将第一行至第四行之间的文本复制到第七行之后。 在shell命令中,我们可以将copy 简写为co.
    剪切文本呢,
    有的朋友会给我说,可以复制后,把前面的删掉就可以了。没错这个是一个方法。
    我们还有一个办法,就是直接用命令。
    移动文本块,
    在末行模式下,输入
    “:1,8 move 17” 我们就可以把1至8行的内容剪切到17行后面。
    如果,我们要将1到8行的内容,存储到一个新的文件里面呢?
    可以输入(末行模式输入)
    :1,8 move myfile2
    这个是将1,8行的内容另存到一个新的文件
    在末行模式输入
    :1,6 w myfile2
    这里多了一个是将用1,6行的内容去覆盖myfile2的内容
    有的朋友就要问了,能不能将1,6行的内容,追加到文本后面呢,不要覆盖,可以
    输入(末行模式输入)
    :1,6 w>>myfile2
    这样就可以将1,6行的内容追加到myfile2文本后面
    在这里插入图片描述
    我们就将1,4行复制到了第八行后面
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    我们将文件中的1到4行重新写入到一个文件(789.c)
    在这里插入图片描述
    在这里插入图片描述
    这里就告诉我们,生成了一个789.c的文件
    我们退出到根目录去ls查看发现真的有
    在这里插入图片描述
    我们在将234.c文件的5-9行追加到789.c中,
    在这里插入图片描述
    在这里插入图片描述
    在文件的左下角就有文件的信息,这时我们去看看789.c文件
    在这里插入图片描述
    789.c文件里面就有相关的信息了。

总结:

  1. vi(或vim)的三种模式:命令模式、插入模式、末行模式 三种模式直接的转换
  2. 命令模式里面的操作很多,记住主要的操作u是撤销,dd是剪切(可以删除行)
  3. 插入模式中进入插入模式的命令有很多了,记住在命令模式按i就行,i–>insert。
  4. 行模式中的复制粘贴、退出(:q、:wq、:w、:q!)等等。 安装C语言编译环境。
  5. 网络的配置,可以参照前面的博客
  6. 一定要照着博客进行练习,只有这样才能孰能生巧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李茂茂茂茂茂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值