Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >文本内容管理实验

文本内容管理实验

作者头像
盛透侧视攻城狮
发布于 2024-10-21 12:26:13
发布于 2024-10-21 12:26:13
1260
举报

知识点补充:

1 linux三种模式

1.命令行模式(默认/command mode)

该模式是进入 vi 编辑器后的默认模式。任何时候,不管用户处于何种模式,按下Esc键即可进入命令模式。

在命令模式下,用户可以输入 vi 命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释。若输入的字符是合法的 vi 命令,则 vi 在接受用户命令之后完成相应的动作。

但需注意的是,所输入的命令并不回显在屏幕上。若输入的字符不是 vi 的合法命令,vi 会响铃报警。

2.文本输入模式(编辑模式/Insert mode)

在命令模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。

在该模式下,用户输入的任何字符都被 vi 当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按下Esc键即可。

3.末行模式(底行模式/last line mode)

末行模式也称 ex 转义模式。

在命令模式下,用户按:键即可进入末行模式下,此时 vi 会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个:作为末行模式的说明符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。

末行命令执行完后,vi 自动回到命令模式。

vi 工作模式之间的切换

如果要从命令模式转换到编辑模式,可以输入命令a或者i。

如果需要从文本模式返回,则按下Esc键即可。

在命令模式下输入:即可切换到末行模式,然后输入命令。

vi 编辑器的 3 种模式的转换如下图所示。

2 vi常用命令汇总

2.1 文件操作

2.2 进入编辑操作

2.3 光标移动

2.4 文本赋值、粘贴、剪切

2.5 查找及替换命令

1、vim操作:

(1) 应用vi命令在/tmp文件夹下创建文件,文件名newfile。在newfile首行输入日期时间

[root@longbo test]# vi /tmp/newfile

[root@longbo test]# date > /tmp/newfile

(2) 将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行)

[root@longbo test]# vi /tmp/newfile

:r /boot/grub2/grub.cfg

(3) 查找文档中包含#号字符的行,将整行删除

[root@longbo test]# vi /tmp/newfile

:g/#/d

(4) 开启VI的行号提示功能

[root@longbo test]# vi /tmp/newfile

:set nu

  1. 文件查看:查看newfile文件的第6行
  1. 查找文件 /usr/share/xml/xml.xsd 中包含字符串 re 的所有行。将所有这些行的副本按原始顺序放在文件/root/files 中

[root@longbo test]# touch /usr/share/xml/xml.xsd

[root@longbo test]# touch /root/files

  1. [root@longbo test]# grep re /usr/share/xml/xml.xsd | > /root/files
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-10-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux文件管理
用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
星陨1357
2023/03/14
2.8K0
Linux文件管理
Linux之vi 文本编辑命令
vi编辑器,通常称之为vi,是存在于Unix和Linux系统中的文本编辑程序。功能强大,可执行输出、删除、查找、替换、块操作等,也可根据自己的需要对其进行定制。
可可的测试小栈
2020/04/07
7.9K0
Linux之vi 文本编辑命令
Linux系列 使用vi文本编辑器
配置文件是Linux操作系统的显著特征之一,其作用有点类似于Windows操作系统中的注册表,只不过注册表是集中管理,而配置文件采用了分散的自由管理方式。本节将学习如何使用Linux字符操作界面中的文本编辑器——vi,以便更好地管理和维护系统中的各种配置文件。
网络豆
2023/10/15
4940
Linux系列 使用vi文本编辑器
VIM文本编辑器
在linux系统中,大部分配置文件都是ASCII的纯文本形式存放的,所以我们在修改系统设置的时候使用简单的文本编辑软件就可以实现了,如果你使用过windows当中的word的话,那么你可能会感觉linux字符界面的文本编辑工具并不是太好用,毕竟没有图形窗口,看着不会太舒服。但是既然要学习linux,掌握并熟练使用文本编辑工具是必不可少的技能,在linux当中的文本编辑工具有很多,如emacs pico nano joe vi/vim 等等
星哥玩云
2022/09/15
1.7K0
VIM文本编辑器
vim编辑器操作汇总
VIM - Vi IMproved 7.4 编辑器操作汇总 vim   [参数]   [文件 ..]         编辑指定的文件    或: vim   [参数]    -     从标准输入(stdin)读取文本    或: vim   [参数]    -t    tag 编辑 tag 定义处的文件    或: vim   [参数]    -q   [errorfile] 编辑第一个出错处的文件 参数:   --  在这以后只有文件名   -v Vi 模式
汪凡
2018/05/29
1.4K0
Linux命令-系统管理2.vim编辑器3.vim基础操作4.安装ssh5.使用ssh连接服务器
CC为年前两位yy为年的后两位,前两位的mm为月,后两位的mm为分钟,dd为天,hh为小时,ss为秒。如:date 010203042016.55。
Python攻城狮
2018/08/23
1.1K0
Linux命令-系统管理2.vim编辑器3.vim基础操作4.安装ssh5.使用ssh连接服务器
linux基础
1.目录 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。 /bin、/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot:放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。 /dev:存放linux系统下的设备文件,访问该目录下某个文件,相
zhang_derek
2018/04/11
2K0
linux基础
vi与vim的区别以及常用命令
vi编辑器只能运行于unix中,而vim不仅可以运行于unix,还可用于windows、mac等多操作平台。
挨踢小子部落阁
2020/03/25
2.6K0
学好vim一篇就够了-vi和vim的使用教程
它是一个老式的文字处理工具,但是功能很齐全,不仅是文本处理工具,还是一个程序编辑工具,就连官方网站也说vim是一个程序开发工具而不是文字处理软件,因为它包含了很多额外的功能,如:多文件编辑,区块复制等,这些功能让我们在进行配置文件修改的时候会更方便。今天就来一起学习一下vi和vim。
星哥玩云
2022/05/26
1.2K0
学好vim一篇就够了-vi和vim的使用教程
vim 编辑器
VIM和vi的区别 vim是vi的加强版,支持多级撤销和语法高亮和自动补全。 Command Mode命令模式 vim的默认模式,编辑器等待输入命令 命令 作用 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的上一个字符串 o 在光标所在的行下方插入一行并切换到输入模式 gg 将光标移动到文档开头 G 将光标移动到文档末尾 ZZ 文件将保存并退出vim 逐字符移动 h:光标向左移动 l:光标先右移动 j:光标向下移动 k:关闭向上移动 复制yank yy:复制光标所在整行 5yy: 复
羊羽shine
2019/05/29
9160
Linux命令
ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。
py3study
2020/01/16
3.4K0
Linux——vi命令详解[通俗易懂]
  基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
全栈程序员站长
2022/06/27
18K0
Linux系统VIM编辑器管理
在 Linux 的世界中,绝大部分的配置文件都是以 ASCII 的纯文本形态存在,因此利用简单的文字编辑软件就能够修改设定了,与微软的 Windows 系统不同的是,如果你用惯了 Microsoft Word 或 Corel Wordperfect 的话,那么除了 X window 里面的图形接口编辑程序,用起来尚可应付外,在 Linux 的文本模式下,会觉得文书编辑程序都没有窗口接口来的直观与方便.
王瑞MVP
2022/12/28
1.4K0
编辑器-vi、vim的使用
vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。
狼啸风云
2019/10/28
1.4K0
编辑器-vi、vim的使用
程序员必备vim编辑器命令,你想要的我都整理好了(建议收藏)
上个月组内来了一个新的小伙伴,赶巧那个时候我休假了!当我休完假来的时候,这个新小伙伴成了我同桌,然后就是一起做项目咯。就在昨天我们在配置环境,修改各种配置文件的时候;小伙伴看到我各种vim的快捷指令使用,有点惊讶了:“卧槽,你怎么做到记得这么清楚的?这谁能记得住?教教我呗?”。
我是阿沐
2021/07/08
1K0
学习vim有这一篇就足够了
vi/vim 的重要性不言而喻,比如登录服务器操作。那么如何掌握呢?看这一篇足矣。更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』
小闫同学啊
2020/07/10
1.1K0
Linux命令(34)——vim命令
vim是Unix和类Unix操作系统中最通用的全屏幕纯文本编辑器,它是vi的增强版(vi iMproved),与vi编辑器完全兼容,而且实现了很多增强功能。
恋喵大鲤鱼
2019/02/22
4K0
Linux命令(34)——vim命令
Linux命令(34)——vim命令
vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi iMproved),与vi编辑器完全兼容,而且实现了很多增强功能。 vim编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vim编辑器就必须熟练掌握着两种模式的切换。默认情况下,打开vim编辑器后自动进入命令模式。从编辑模式切换到命令模式使用”ESC”键,从命令模式切换到编辑模式使用”A”、”a”、”O”、”o”、”I”、”i”键。
恋喵大鲤鱼
2018/08/03
2.6K0
Linux命令(34)——vim命令
linux之文本编辑器
管理员在进行系统操作的时候,不可避免地会对文本进行修改,如进行各种服务程序配置文件的改动,使程序对用户提供不同的服务效果。在本章我们向大家介绍Linux上常见的编辑器ed、vi、emacs,同时以vi为例,讲解Linux中的文本编辑,为大家成为优秀的系统管理员打下基础。
全栈程序员站长
2022/09/18
2.3K0
linux之文本编辑器
Linux命令篇(六):vi/vim专项
Vim 是从 vi 发展出来的一个文本编辑器。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
用户11147438
2024/06/04
1740
Linux命令篇(六):vi/vim专项
相关推荐
Linux文件管理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档