Linux--了解Linux中的各种文本编辑器

这篇具有很好参考价值的文章主要介绍了Linux--了解Linux中的各种文本编辑器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、文本编辑器

1、简介:

2、编辑器的功能:

3、适用于Linux的编辑器

3.1、vim编辑器的三种工作模式

3.2、vi编辑器中的相关指令

3.3、vi中的光标移动命令

3.4、vi高级读取和保存命令

3.5、vi插入和替换命令

3.6、vi编辑器中删除和修改命令:

3.7、vi编辑器中的复制命令

3.8、vi编辑器中的搜索命令


一、文本编辑器

1、简介:

文本编辑是基于Linux的系统的最基本计算活动之一,Linux设计用于良好的处理文本,文本通常是以ASCII字符集的形式处理。可使用文本编辑器编辑文本,例如:vi,vim,emacs和joe,其中很多都是从我们的unix系统上继承的。这些文本编辑器能使我们添加和编辑和操作文本。并且Linux中的没有图形化的环境,而是直接在我们的终端窗口中使用我们的文本编辑器。

2、编辑器的功能:

创建文件:允许创建文件并向文件中写入数据,并在存储介质上存储文件

打开现有文件:允许打开现有的文件、修改文件内容并保存已修改文件。此外,编辑器可以实现同时处理多个文档。它还支持其他编辑器创建的文件

复制和粘贴文本

搜索文本:允许搜索特定表达式或词。还可使用通配符搜索,很多编辑器都支持全局搜索和替换操作,此功能帮助更改特定词或字符串的多个实例

处理大数据

3、适用于Linux的编辑器

其中最常使用的是前三个,这些编辑器都能够处理大文件

vi(可视化编辑器)

vim(可视化编辑器的增强版)

emacs(编辑宏编辑器)

Sed(流编辑器)

Ed(行编辑器)

Red(受限的Ed编辑器)

Joe(Joe`s Own编辑器)

Rjoe(受限的Joe编辑器)

Pico(pine composer)

Jstar(与WordStar兼容的joe编辑器版本) 

3.1、vim编辑器的三种工作模式

模式 说明
命令模式 操作者能够控制光标在文件中移动的命令。启动vim编辑器的时候,默认情况下是采用命令模式打开。在此模式中,所按下的键会被翻译成命令,屏幕上不会显示字符
输入模式 在此模式下,我们能将我们的输入的内容添加到我们的文件中去。这就要我们打开文件时,按一种输入模式命令(如:i、a、o)从命令模式跳转到我们的输入模式,并且在输入模式下,--INSERT--将会显示在屏幕底端
退出模式

当我们编辑完成文件想要对我们进行保存或则替换时的操作。可以分为两种退出情况

第一种:当我们现所处的模式为命令模式,可以直接输入: +  相关的指令,下面会讲

第二种:当我们现所处的模式为输入模式,我们必须先按ESC退出我们的输入模式,转换到命令模式,重复一操作即可

3.2、vi编辑器中的相关指令

q对应quit,意为退出

w对应write,意为将修改写入

!对应的就是强制执行

命令 操作
k、l、j、h 键盘对应的就是上右下左
x 删除当前光标位置的字符
dd 删除行
:wq + enter 保存所有更改并退出
:w + enter 保存文件
:q! + enter 不保存更改退出
:e <filename> + enter 打开特定的文件
:w <filename> + enter 写入不同的文件
:w! <filename> + Enter 强制写入到另一个文件
:!<command name> + Enter 执行 shell命令

案例:

linux文本编辑器,Linux,linux,运维,服务器

创建两个文件

linux文本编辑器,Linux,linux,运维,服务器

 验证我们e <file_name> + Enter

linux文本编辑器,Linux,linux,运维,服务器

 linux文本编辑器,Linux,linux,运维,服务器

3.3、vi中的光标移动命令

命令 操作
ctrl + d或则D,d其实表示的就是down 向下滚动半个屏幕
ctrl + u或则U,u其实表示的就是up 向上滚动半个屏幕
ctrl + F,对应front 向前翻一页
ctrl + B,对应back 向后翻一页
nG 移动到第n行
0(数字0) 移动到行首
$ 移动到行尾
H,对应英文的head 移动到屏幕第一行
M,对应英文的middle 移动到屏幕的中间行
L,对应英文的last 移动到屏幕的最后一行
z + Enter 使当前行成为屏幕的第一行

案例:

linux文本编辑器,Linux,linux,运维,服务器

3.4、vi高级读取和保存命令

命令 操作
:r file name 将另一个文件file_name读入当前文件。将file_name文件的内容放置在新行的光标位置后
:r !cmd_name 将命令cmd.name的输出读入当前文件。将特定命令的行放置在新行的光标位置后
:5,10w file_name 将当前文件第5行到第十行的内容保存到文件file name中,相当于选取内容后另存为其他文件,当文件名存在时会出冲突,也可以强制写入。
:5,10w >> file_name 将当前文件第5行到第10行附加到文件file_name中。也就是选取内容后追加
:.,$w file_name 保存file_name文件中从当前光标位置到文件结束的行
:n file_name 可不退出vi编辑器编辑除当前文件以外的其他文件file_name
:n# 如果打开多个文件,可编辑上一个文件。此命令可帮助在两个文件间切换

案例:

linux文本编辑器,Linux,linux,运维,服务器

linux文本编辑器,Linux,linux,运维,服务器

 执行:1,5w 新文件名

linux文本编辑器,Linux,linux,运维,服务器

 linux文本编辑器,Linux,linux,运维,服务器

3.5、vi插入和替换命令

命令 操作
a 附加于当前字符后
A 附加于行末
i 在当前字符前插入
I 在行首插入
o 在下面插入空白行并允许插入,也即是在当前行下插入一行空白行,并把模式设置为输入模式
O 在上面插入空白行并允许插入
rx 用字符x替换当前字符
Rtext 用文本替换字符(直到按下ESC键),此命令用替换模式代替了附加模式

案例:

linux文本编辑器,Linux,linux,运维,服务器

 linux文本编辑器,Linux,linux,运维,服务器

3.6、vi编辑器中删除和修改命令:

命令 操作
dw 删除词
dd 删除行
cw 更改词
cc 更改当前行
x 删除当前光标位置的字符
j 连接行
u 撤销上次更改
U 撤销当前行的所有更改
. (dot) 重复上次更改

案例:

linux文本编辑器,Linux,linux,运维,服务器

 linux文本编辑器,Linux,linux,运维,服务器

3.7、vi编辑器中的复制命令

命令 操作
yiw 复制当前单词
yw 复制当前光标位置到词末
yy 复制当前行
P 将拉出的文本放置在当前光标位置后,此命令类似于windows中的粘贴操作
p 将拉出的文本放置在当前的光标位置前

案例:

linux文本编辑器,Linux,linux,运维,服务器

3.8、vi编辑器中的搜索命令

要在我们的vi编辑器中搜索,我们必须处于正常(命令)模式。当你启动vi编辑器时,你将处于正常模式,其使用语法时:

向下搜索按/

向上搜索按?然后键入搜索模式,然后按Enter键运行搜索

例如:/hello,表示向上搜索hello这个字符串

搜索的表清单命令:

命令 操作
/\<word\> 搜索整个单词
n 搜索下一个出现的位置
N 搜索上一个出现的位置

案例:

linux文本编辑器,Linux,linux,运维,服务器

 文章来源地址https://www.toymoban.com/news/detail-717061.html

到了这里,关于Linux--了解Linux中的各种文本编辑器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux文本处理工具sed(流编辑器)

    sed是一种流编辑器,它一次处理一行内容。 处理时,把当前处理的行存储在临时缓冲区(模式空间)中,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送到屏幕。接着处理下一行,这样不断重复直到文件末尾。 文件内容并没有改变 ,除非你使用重定向存

    2024年02月12日
    浏览(64)
  • Linux Vim文本编辑器-Vim常用命令

    距离上次Linux的学习,今天又是一个崭新的起点,我们用五天的时间学了一些Linux一些常用的操作命令,但掌握这些还是远远不够的,这个世界就是这样,将生于此,既是幸运也是不幸,只有不断地学习才能有自己的一席之地,话不多说,开始我们今天的Linux学习之旅。 目录

    2024年02月06日
    浏览(61)
  • Linux文本编辑器vim使用和配置详解

    ​ vim是Linux的一款文本编辑器,可以用来编辑代码,而且支持语法高亮,还可以进行一系列配置使vim更多样化。也可以运行于windows,mac os上。 ​ vim有多种模式,但目前我们只介绍绝大多数场景用的到的模式,也就是命令模式,插入模式和底行模式,其他模式以后用到了会介

    2024年02月05日
    浏览(65)
  • Linux基础工具|文本编辑器Vim的使用

    您好这里是limou3434的个人博客,感兴趣可以看看我的其他内容。 本次我给您带来的是Linux下Vim文本编辑器的使用,关于vim,您只需要知道一些常用的指令和操作即可,快速上手的秘诀是实践,并且是多次实践。 安装:在centos环境下安装vim可以使用“sudo yum install vim”,其他环

    2024年02月11日
    浏览(46)
  • Nano文本编辑器:轻松入门,简单实用(适用于Linux)

    前言 在计算机领域,文本编辑器是我们日常工作中不可或缺的工具之一。Nano是一款轻量级、易于上手的终端文本编辑器,适合初学者和有经验的用户。本文将介绍Nano的基本使用方法,并在最后增加在CentOS上安装Nano的步骤,以便您可以更轻松地编辑文本文件。 安装Nano 在大多

    2024年01月20日
    浏览(52)
  • 快速上手Linux核心命令(六):Linux的文本编辑器vi和vim

    目录 前言 简介 小试牛刀 vi/vim 工作原理及三种模式 常用快捷键 命令行图解 上一篇中已经预告,我们这篇主要说Linux中vi/vim 编辑器。它是我们使用Linux系统不可缺少的工具,学会了,你就可以在Linux世界里畅通无阻,学废了,常用操作你也会了,也是够用了,O(∩_∩)O vi是L

    2023年04月26日
    浏览(60)
  • Linux文本编辑器大揭秘:轻松掌握vim与nano

    每位踏上Linux征途的新手,都会面临一个不可避免的挑战——文本编辑。在Linux的广阔世界中,文本编辑器是构建、维护、发展系统的基石。无论是简单的配置文件调整还是复杂的编程任务,一款得心应手的文本编辑器都能让你如鱼得水。本篇博客将会介绍两款Linux下广受喜爱

    2024年04月27日
    浏览(51)
  • 深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用

    Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑

    2024年02月08日
    浏览(45)
  • linux中的vim编辑器

    Vim是一款强大的文本编辑器,可以在终端中使用。它有很多优点,比如快速、高效、灵活等,但同时也有一些难以掌握的操作。在本篇博客中,我们将详细介绍Vim的各种功能,以及如何使用它来提高的编辑效率。 Vim具有三种基本模式:命令模式、插入模式和查看模式。 1.1命

    2024年02月01日
    浏览(65)
  • 【Linux】Linux中的vim编辑器的使用

    需要云服务器等云产品来学习Linux的同学可以移步/--腾讯云--/--阿里云--/--华为云--/官网,轻量型云服务器低至112元/年,新用户首次下单享超低折扣。    目录 一、vim的介绍 二、命令模式 2.1光标定位操作 2.2文本复制、粘贴、剪切、撤销 2.3文本操作 三、插入模式 四、底行模

    2024年02月10日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包