Linux 三种命令模式

article/2025/10/20 14:07:54

vim :文本编辑器

vim的三种模式:命令模式、输入模式、底线命令模式

命令模式:即用户刚刚启动的Vim模式
常用命令

  • i 切换到输入模式,输入字符。
  • x 删除当前光标所在出的字符。
  • : 切换到底线命令模式,一在最底行输入命令。

输入模式:在命令模式输入i就进入输入模式。

  • ENTER,回车键,换行 BACK SPACE,
  • 退格键,删除光标的前一个字符。
  • DEL, 删除键,删除光标后一个字符。
  • 方向键, 在文本中移动光标。
  • HOME/END,移动光标到行首和行尾。
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线。
  • ESC,退出输入模式,切换到命令模式。

底线命令模式:命令模式下按:进入底线命令模式。
基本命令:

  • q 退出程序
  • w 保存文件
    三种模式转化

vi/vim按键说明
一般模式:可用的光标移动、复制粘贴、搜索替换

光标的移动说明
光标左移
光标下移
光标上移
光标右移
文档移动说明
Ctrl+f下移一页
Ctrl+ b上移一页
Ctrl+d向下移动半页
Ctrl+u向上移动半页
G移动到文档最后一行
nG移动到文档第n行
n Enter向下移动n行
搜索注释
/word在光标之下寻找一个名称为word的字符串
?word在光标之上寻找一个名称为word的字符串
:n1,n2s /word1/word2在n1和n2之间寻找一个名称为word1的字符串,并用word2取代
:1,$s/word1/word2在第一行和最后一行之间寻找一个名称为word1的字符串,并用word2取代 且在取代前给出提示字符
删除、复制、粘贴备注
nx,nX在一行中,nx是向后删除n个字符,nX向前删除n个字符
dd删除游标所在的行
yy复制游标所在的那一行
p|Pp将以复制的数据粘贴在光标的下一行贴上, P将已复制的粘贴在游标的上一行
复原前一个动作
Ctrl+r重复上一个动作
  • :set nu 显示行号
  • :set nonu 取消行号

http://chatgpt.dhexx.cn/article/UMaZX6sx.shtml

相关文章

【源码分析设计模式 13】命令模式

一、基本介绍 1、在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作时哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设…

C# 命令模式

一、命令模式: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 ——《设计模式》 二、模式结构: Command: 定义命令的接口&#xff…

命令模式(Command模式)详解

在软件开发系统中,常常出现“方法的请求者”与“方法的实现者”之间存在紧密的耦合关系。这不利于软件功能的扩展与维护。例如,想对行为进行“撤销、重做、记录”等处理都很不方便,因此“如何将方法的请求者与方法的实现者解耦?”…

交换机基本命令模式

交换机基本命令模式 对于思科交换机来说,主要有2种配置途径: 其一,使用交换机自带的Console线缆连接到计算机的COM口,然后利用计算机的超级终端软件直接配置,首次配置通常使用这种方式; 其二,通…

Java设计模式及应用场景之《命令模式》

文章目录 一、命令模式定义二、命令模式的结构和说明三、命令模式示例四、命令模式扩展 -- 宏命令示例五、命令模式扩展 -- 可撤销和恢复操作示例1、反操作式(补偿式)2、存储恢复式 六、命令模式扩展 -- 队列请求七、命令模式扩展 -- 日志请求八、命令模…

【每天一个java设计模式(十五)】 - 命令模式

命令模式是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 命令模式也就是一个用户发送请求&…

码农小汪-设计模式之-命令模式

大话设计模式的例子讲的非常的好,理解起来也方便!有时候忘了。想到这些特殊的例子感觉就是特别爽。 烤羊肉串带来的思考! 路边摊羊肉串: 老板,我这里排的比较先啊,我最先给钱。老板这个没有熟啊。我的是…

命令模式(行为型)

一、什么是命令式 命令(Command)模式又叫作动作(Action)模式或事务(Transaction)模式,是一种对象的行为模式。将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作…

命令模式---电视机遥控器

电视机是请求的接收者,遥控器是请求的发送者,遥控器上有一些按钮,不同的按钮对应电视机的不同操作。抽象命令角色由一个命令接口来扮演,有三个具体的命令类实现了抽象命令接口,这三个具体命令类分别代表三种操作&#…

C++设计模式-命令模式

目录 基本概念 代码与实例 基本概念 命令模式(Command),将一个请求封装为对象,从而使你看用不同的请求对客户端进行参数化;对请求排队或记录请求日志,以及支持可撤销操作。 命令模式的作用: …

设计模式---命令模式

命令模式 命令模式的定义 ​ 命令模式是一个高内聚的模式,其定义为:Encapsulate a request as an object,thereby letting you parameterize clients with different requests,queue or log requests,and support undoable operations.(将一…

【设计模式】命令模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

文章目录 一、命令模式简介二、命令模式 适用场景三、命令模式 优缺点四、命令模式 与 备忘录模式五、命令模式 代码示例1、命令接口2、发布命令类3、关闭命令类4、游戏类5、命令执行者类6、测试类 一、命令模式简介 命令模式 : 将 不同的请求 封装成 不同的请求对象 , 以便 使…

设计模式(16)命令模式

**定义:**将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 **类型:**行为类模式 类图: 命令模式的结构 ​ 顾名思义&#…

什么是命令模式?

一、命令模式的定义 命令是对命令的封装,每一个命令都是一个操作,请求方发出请求,接收方接收请求,并执行操作。命令模式解耦了请求方和接收方,命令模式属于行为型模式 二、命令模式的uml图和通用写法 uml 通用写法 …

设计模式之命令模式详解

1 概述 日常生活中,我们出去吃饭都会遇到下面的场景。我们可以将女招待理解成一个请求的发送者,用户通过它来发送一个“点餐”请求,而厨师是“点餐”请求的最终接收者和处理者,在图中,顾客和厨师之间并不存在直接耦合…

命令模式

一、命令模式介绍 在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个。我们只需要在程序运行时指定具体的请求接收者即可,此时可以使用命令模式来设计。 命令模式使得请求发…

Java设计模式——命令模式

文章目录 命令模式 命令模式 命令模式很好理解,举个例子,司令员下令让士兵去干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行…

如何设置IPv4和IPv6报文的DSCP值——网络测试仪实操

一、操作说明 在QoS测试中,经常要设置不同优先级的报文,来验证被测设备对于优先级的调度。所以,我们就要了解如何设置IPv6和IPv6报文中的DSCP(大部分使用DSCP值,也会用到TOS值) 这里我们使用测试接交换机&…

DSCP vs IPv4 Tos

首先看IPv4包头如下 其中,Qos用到的是Tos定义有下面两种: 老的IPv4 TOS Byte定义和值 新的DSCP定义和值 DSCP值 DSCP ValueMeaningDrop ProbabilityEquivalent IP Precedence Value101 110 (46)High Priority Expedited Forwarding (EF)N/A101 – …

c语言socket设置IPV4/6的dscp值

环境&#xff1a;linux centos7 、x86 、UDP包 使用sock需要增加头文件 #include <sys/socket.h> #include <sys/types.h> 设置方法很简单&#xff0c;都是使用setsockopt函数&#xff0c;就是找资料及如何太麻烦&#xff0c;尤其是IPV6。需要注意IPV4设置的是I…