Linux基本命令《三,vi全屏编辑器》

linux下gcc自编全屏幕编辑器源代码 linux操作系统下,vi编辑器使用起来实在令人抓狂,适应了一个月,还是有抵触心理。正好这段时间在学c语言,于是用vi和gcc自编完整全屏幕编辑器,命名为ed;上传全部1.0版完整源代码,毫无保留,有兴趣可继续完善开发;需要合作同我联系,代码帮助中有我的邮箱。有嵌入式开发兴趣的也可与我联系。 立即下载

vi:全屏文本编辑器

vi 文本
[root@node01 ~]# vi profile

vi +3 文本
打开文件,定位于第3行
[root@node01 ~]# vi +3 profile

vi +
打开文件,定位于最后一行

** vi +/after profile **

[root@node01 ~]# vi +/after profile 

打开文件,定位至第一次被after匹配到的行的行首

关闭文件
末行模式:
:q 退出 没有动过文件
:wq 保存并退出 动过了,不后悔
:q! 不保存并退出 动过了,后悔了
:w 保存
:w! 强行保存
:wq --> :x

模式:
一,编辑模式:按键具有编辑文本功能:默认打开进入编辑模式
二,末行模式:接受用户命令输入
三,输入模式:按键本身意义

ESC编辑–>输入:
i: 在当前光标所在字符的前面,转为输入模式;
a: 在当前光标所在字符的后面,转为输入模式;
o: 在当前光标所在行的下方,新建一行,并转为输入模式;
O:在当前光标所在行的上方,新建一行,并转为输入模式;
I:在当前光标所在行的行首,转换为输入模式
A:在当前光标所在行的行尾,转换为输入模式
输入–>编辑:

编辑–>末行:
:
末行–>编辑:
ESC, ESC

一,编辑模式

1,移动光标
2,删除&替换单个字符
3,删除命令
4,复制粘贴
5,撤销&重做

1,移动光标
字符
h: 左;j: 下;k: 上;l: 右
单词
w: 移至下一个单词的词首
e: 跳至当前或下一个单词的词尾
b: 跳至当前或前一个单词的词首
行内
0: 绝对行首
^: 行首的第一个非空白字符
$: 绝对行尾
行间
G:文章末尾
3G:第3行
gg:文章开头
翻屏
ctrl:f,b

2,删除&替换单个字符
删除&替换单个字符
x:删除光标位置字符
3x:删除光标开始3个字符
r:替换光标位置字符
删除命令 : d
dw,dd
复制粘贴&剪切
yw,yy
p
P
撤销&重做
u 撤销
ctrl+r 重做 撤销的操作
. 重复上一步的操作

二,末行模式

set:设置
set nu number
set nonu nonumber
set readonly

/:查找
/after
n,N
?向上查找
!:执行命令
:!ls -l /

s查找并替换
s/str1/str2/gi
/:临近s命令的第一个字符为边界字符:/,@,#
g:一行内全部替换
i:忽略大小写
范围
n:行号
.:当前光标行
+n:偏移n行
:末尾行,:末尾行,:末尾行,-3
%:全文
例子:
:.,$s/after/before/
在这里插入图片描述

全文替换

在这里插入图片描述

三,输入模式

对文本进行输入

使用 C# 实现大华监控摄像头的控制与数据处理 本文介绍了使用C#调用大华SDK(DHNetSDK.dll)开发监控系统的方法。主要内容包括:开发准备、DLL引用设置、SDK初始化与设备登录、视频预览窗口嵌入、云台控制、抓图录像等核心功能实现。通过P/Invoke技术封装SDK接口,开发者可以快速构建具有视频监控、设备控制功能的C#应用程序。文中还提供了代码示例、常见问题解决方案,以及视频帧智能分析的扩展建议,为开发大华监控系统的二次应用提供了完整的技术指南。 阅读详情

相关推荐

学习海康VisionMaster之顶点检测

2:应用场景:海康VisionMaster的顶点检测功能在工业视觉检测中具有广泛的应用场景,尤其在精密制造、电子元件检测和机械加工等领域,其通过高精度定位物体的关键点(如角点、交点或边缘顶点)来实现自动化测量与质量控制。基本参数这里就是画ROI,设定跟踪参数和之前的工具是一样的方法,这里画的方向需要注意,如下图所示,边缘的扫描方向正好对应需要查找的边缘点。一个不是很规则的物体需要检测一个凸台的顶角坐标,其实靠边缘与边缘交点是不太稳定的,如下图所示,边缘很短,很容易产生误抓边缘。1:什么是顶点检测?

yuhouxiyang的专栏 1524

linux使用的全屏幕编辑程序,pico命令_Linux pico 命令用法详解:功能强大全屏幕的文本编辑器...

pico命令是功能强大全屏幕的文本编辑器。pico的操作简单,提供了丰富的快捷键。常用的快捷键如下:Ctrl+G:获得pico的帮助信息;Ctrl+O:保存文件内容,如果是新文件,需要输入文件名;Ctrl+R:在当前光标位置插入一个指定的文本文件内容;Ctrl+Y:向前翻页;Ctrl+V:向后翻页;Ctrl+W:对文件进行搜索;Ctrl+K:剪切当前文件行到粘贴缓冲区;Ctrl+U:粘贴缓冲区中的...

weixin_36190812的博客 908

语义通信实战:跳过“比特”保“语义”,手把手构建轻量级图像压缩重建网络(基于PyTorch)

本文详细介绍了基于PyTorch的轻量级语义通信系统LICRnet的实现,专注于图像压缩重建中的语义信息保留。通过深度可分离卷积、可变窗口多尺度注意力等创新技术,显著降低计算量并提升性能,特别适用于无人机巡检、远程医疗等物联网场景。文章包含完整的代码实现、训练策略及部署优化方案。

weixin_27697385的博客 221

Linux基本命令(部分)

Linux系统操作 全屏模式:ctrl + alt + Enter 窗口模式:点击“查看” 点击“立即适应客户机” 打开终端: ctrl + alt + t 放大字体:ctrl + shift + + 缩小字体:ctrl + -

weixin_46735129的博客 970

2025使用VM虚拟机安装配置Macos苹果系统下Flutter开发环境保姆级教程--下篇

我们可以看到,目前配置基本完成了,现在有两个错,一个是Chrome没安装,这个自己安装就可以了,如果不需要WEB测试也不影响开发,另一个是Simulator还没安装,这个主要是安装的时间太长了,也就是上面的这一步。这里要注意,这个下载安装会比较慢,有的载会特别卡造成安装失败,最好的办法是挂一个VPN,保证安装完成,不过这个可以在以后单独进行安装。至此,基本的安装完毕,好多人会以为Xcode就OK了,其实还没有,我们还缺少命令行工具包,这个在安装完Flutter以后进行设置。

weixin_48803304的博客 1412

PID控制器(位置式和增量式)

PID控制算法

zhinian_hao的博客 4512

linux vi 缓存文件,每天一个 Linux 命令(122):vim 命令

原标题:每天一个 Linux 命令(122):vim 命令1.简介vim 是 Linux 操作系统中最通用的全屏幕文本编辑器,是 vi 的增强版(vi iMproved),与 vi 完全兼容,且扩充了很多功能。vim 编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用 vim 编辑器就必须熟练掌握这两种模式的切换。默认情况下,打开 vim...

weixin_35338559的博客 999

Python 爬虫实战:爬取哔哩哔哩知识区,抓取高赞课程信息

哔哩哔哩(Bilibili)是一个广受欢迎的综合性视频社区,其中的知识区汇聚了大量优质的教育、科普、技术等课程内容。本文将指导读者如何使用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息,并进行数据分析。本文深入探究了利用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息的全流程。从前期的环境搭建、模拟登录,到核心的课程数据抓取、存储,再到后续的数据分析与可视化,都详细展开讲解并提供代码支持。通过此方法所获取的数据,能够助力创作者优化内容、用户发现优质课程、平台洞察用户需求。

u014481728的博客 1137

Linux 全屏幕编辑器VI

      Linux系统提供了一个完整的编辑器家族,例如Ed、Ex、Vi、Emacs,按照功能分为两大类:行编辑器(Ed、Ex)和全屏编辑器(Vi、Emacs).行编辑器顾名思义就只能操作一行,这里不讨论,全屏编辑器可以对整个屏幕进行编辑,相对来讲比行编辑器来得方便,这里先讲一下vi编辑器的使用。      Vi是Linux操作系统的第一个全屏幕编辑器,功能非常强大,英文简称是"Visual i

黄刚的专栏 1813

NVIDIA Isaac ROS - 入门教程(一)

欢迎访问 Isaac ROS,这是一套硬件加速、高性能、低延迟的 ROS 2 软件包,用于制造自主机器人,充分利用 Jetson 和其他英伟达平台的强大功能。英伟达 Jetson 平台运行在基于 Ubuntu Linux 的 JetPack 操作系统上。JetPack 5.x 是在 Ubuntu 20.04 Focal 的基础上构建的,这意味着由 ROS 2 Buildfarm 为 Ubuntu 22.04 Jammy 构建的 ROS 2 Humble 的 Debian 包不受支持。由于官方 ROS 2 B

机器人控制与仿真应用 5722

prplOS介绍

介绍prplOS是什么,特性、框架、编译等。

四儿家的小祖宗的博客 2125

Linux全屏幕编辑器vi,Linux 全屏幕编辑器VI

Linux系统提供了一个完整的编辑器家族,例如Ed、Ex、Vi、Emacs,按照功能分为两大类:行编辑器(Ed、Ex)和全屏编辑器(Vi、Emacs).行编辑器顾名思义就只能操作一行,这里不讨论,全屏编辑器可以对整个屏幕进行编辑,相对来讲比行编辑器来得方便,这里先讲一下vi编辑器的使用。Vi是Linux操作系统的第一个全屏幕编辑器,功能非常强大,英文简称是"Visual interface",它可...

weixin_30438053的博客 612

9篇3章7节:基于 R 语言的 FAERS 数据提取与合并

本文主要探讨了 FAERS 数据提取与合并的操作流程。首先,通过程序化方法从本地存储的 FAERS ASCII 文件中提取指定季度或范围内的单药报告数据,并可通过参数设置控制数据存储位置、处理方式、计算资源分配以及报告者职业类别等。随后,通过批量读取的方式对多个季度的 DRUG 文件进行循环处理,并将其合并为一个综合数据框。

MD Code 1265

Ubuntu中的Vi编辑器的基本操作命令

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念   基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mo

自我总结,分享所有,快乐每一天 2万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Linux命令 - vi命令

Linux命令 - vi命令   vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器.由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编 辑器.。 1.语法: vi [参数] [文件名称]... 2.功能:   编辑文件。 3.参数: n 打印最近的n条历史命令。 -N 显示历史记录中最近的N个记录。 -c 清空当前历史命令。 -a 将目前新增的历史

EstherLty的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Linux Vi 文本编辑器常用命令

*Linux Vi 文本编辑器常用命令 ** 引言:在Linux中我们常用的文本编辑器有Vi,Vim(Vi的增强版)。而且vi编辑器不仅仅是适用于Linux,它是所有Unix以及Linux系统下的标准编辑器,几乎适用于Unix、Linux系统的所有版本。vi或vim虽然没有Windows操作系统中的图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理字符界面中,永远不是图形界面的编辑器能比的。它能轻易地创建和修改文本文件,维护Linux系统中的配置文件。其实刚开始的时候我也觉得很不习...

qq_54747686的博客 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Linux基本操作之vi编辑器

Linux基本操作之vi编辑器一、Vi编辑器的启动和退出启动退出二、Vi编辑器的工作模式编辑模式插入模式命令模式三、Vi编辑器的基本命令文件相关命令字符串搜索、替换和删除文本的复制、删除和移动四、C/C++编辑器gcc的使用1.编写代码2.使用命令编译和运行 一、Vi编辑器的启动和退出 启动 输入 Vi 和想要编辑或建立的文件名,便可进入Vi编辑器 直接输入Vi,不带文件名,也可进去Vi编辑器 退出 :q 退出,修改后未存盘不能退出 :q! 强制退出(不保存退出) :w 存盘并退出 :x

qq_45073256的博客 5192

linux vi编辑器

vi编辑器是Linux系统下最基本的编辑器,工作在字符模式下。由于不使用图形界面,因此Vi的工作效率非常高,且它在系统和服务管理中的功能是带图形界面的编辑器无法比拟的。 vi编辑器有三种模式:命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode) 命令模式: 使用vi编辑器打开文件后,默认进入命令模式。在该模式下可以通过键盘控...

July__的博客 4621

实验三 vi编辑器(Linux基础教程)

1.进入vi.2.建立一个文件,如file.c。进入插入方式,输入一个C语言程序的各行内容,故意制造几处错误,然后将该文件存盘,回到shell状态下。3.运行gcc file.c -o myfile ,编译该文件,会发现错误提示,理解其含义。4.重新进入vi,对该文件进行修改,然后存盘退出vi,重新编译该文件,如果编译通过,可以用./myfiel运行该程序。5.运行man date>file10,然后vi file10. 使用x,dd等命令删除某些文本行。使用u命令复原此前的情况。使用c、r、s等命

qq_48527460的博客 1万+

Linux中vi编辑器的使用方法

一、认识vi编辑器 概念: vi是一个功能强大的全屏幕文本编辑器,是linux上最常用的文本编辑器,它的作用就是建立、编辑、显示、查看文本文件。 vim编辑器是从vi上发展出来的一个性能更加强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。vim和vi编辑器完全兼容。 2.vi没有菜单,只有命令。(只能通过命令,来下达指令,来进行编辑操作)。 3.语法:Vi 文件名 文件名必须有, 若文件存在,打开编辑,如果不存在,则会先创建文件,再打开 4.vi编...

m0_57202083的博客 7948

Linux 之 Vi 编辑器

Vi 编译器

阿干tkl的博客 6453

Linux下Vi编辑器的基础命令

命令行模式插入模式底行模式三种模式完成不同指令(这里主要讲述利用vi编辑器进行gcc编译的过程)

ka1es的博客 1344

Linux vi编辑器基本命令

Linux vi编辑器基本命令 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上v...

weixin_42399752的博客 308

【linux】vi编辑器

vi \ vim 是 visual interface 的简称,是 Linux 中最经典的文本编辑器同图形化界面中的 文本编辑器 一样,vi 是命令行下对文本文件进行编辑的绝佳选择。vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。windows文本编辑器:什么是vi/vim编辑器vi \ vim 编辑器,就是命令行模式下的文本编辑器,用来编辑文件。

JackCao_Grass的博客 872

VI编辑器的一些基础命令的使用

使用编辑器vi 编辑文件 进入linux的文本模式之后,在命令行键入vi filename.c 然后回车。下面作一些简单的解释:首先vi命令是打开vi编辑器。后面的filename.c是用户即将编辑的c文件名字,注意扩展名字是.c; 最基本的命令I :当进入刚打开的文件时,不能写入信息,这时按一下键盘上的I键(insert),插入的意思,就可以进入编辑模式了。 a与i是相同的用法 当文件编辑完后...

qq_43577066的博客 1765

10分钟掌握Linux vi编辑器常见命令的使用,最简单的vi编辑器教程

Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。 vi 是十年磨一剑的产品,虽然命令繁多,并且大多数功能都是依靠键盘输入来完成,但是一旦你熟悉后,会发现 vi 的功能和效率是其他图形界面编辑器无法比拟的。 Vim 是 Vi improve

芝麻软件工作室的专栏 4236
上一篇: Linux基本命令《二,文本操作命令》
下一篇: Linux基本命令《四,正则表达式》
王乐乐0727
博客等级 码龄16年 127粉丝 57原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值