vi编辑器的简单介绍和使用

vi编辑器的使用 a/A:(append)进入插入模式,A可直接跳转到当前光标所在行的行末位置,a从当前光标所在位置后一个位置开始插入键盘输入的字符。2)[n]dd:剪切/删除行,剪切光标所在行或光标所在行后的n行内容,删除光标所在行或光标所在行后的n行内容,4)p/P:粘贴,p将复制或剪切的内容粘贴到光标的下一行,P是上一行,注意光标位置,3)[n]yy:复制,复制光标所在行或光标所在行后的n行内容,注意光标位置,1)[n]x:删除,删除光标所在的位置内容,或从光标所在位置后的n个字符。[n]:从光标所在行选中的行数。 阅读详情

0x00简介

vi由比尔·乔伊(Bill Joy)撰写,所有UNIX like均默认安装此文本编辑器。vi很小,符合Unix哲学中的“只做一件事,并做好它”。vim(vi IMproved)是vi的升级版,现在大多数Linux系统都装了vim。

0x01三种模式

1、vi是一种模式文本编辑器,具备三种使用模式。

  • 一般模式:默认模式,用于移动光标、删除、复制、粘贴;
  • 编辑模式:用于插入或替换编辑文本;
  • 命令模式:用于查找、保存、替换大量文本、显示行号等。

2、三种模式的切换:

vi模式切换 1

0x02一般模式

1、进入vi

vi testvi.txt

如果该文件不存在,则保存退出后将新建该文件。

[root@localhost geek]# ls
1.txt  cprograms                  iftop-0.17.tar.gz  公共  视频  文档  音乐
2.txt  htop-1.0.2-6.1.x86_64.rpm  scripts            模板  图片  下载  桌面
[root@localhost geek]# vi testvi.txt

输入“:”进入命令模式,再输入“wq”保存并退出。
这里写图片描述

[root@localhost geek]# ls
1.txt      htop-1.0.2-6.1.x86_64.rpm  testvi.txt  视频  下载
2.txt      iftop-0.17.tar.gz          公共        图片  音乐
cprograms  scripts                    模板        文档  桌面

2、返回一般模式

不管是在编辑模式还是命令模式,返回一般模式只需要按【esc】键。特别注意:编辑模式和命令模式不可直接切换,要先切换到一般模式才可以。动动脑筋就知道这样设计的道理了。

3、退出vi

在一般模式下,输入“:”进入命令模式,再输入“wq”保存并退出。如果碰到权限问题,可以“wq!”强制写入然后退出。

4、移动光标

  1. 上下左右:左用h或←,上用k或↑,下用j或↓,右用l或→;
  2. 上下滚动:上滚用【Ctrl】+【b】(backward),下滚用【Ctrl】+【f】(foreword);
  3. 行首行尾:行首用“0”或【home】,行尾用“$”或【end】;
  4. 文首文尾:文首用“gg”或“1G”,文尾用“G”;

5、复制、粘贴、删除

  1. 复制:yy,复制光标所在一行;nyy,复制光标所在向下n行;
  2. 粘贴:p,粘贴在光标下一行;P,粘贴在光标上一行;
  3. 删除:x或【Del】,向后删除一个字符;X或【backspace】,向前删除一个字符;dd,删除光标所在一行;ndd,删除光标所在向下n行。

6、复原、重做和重复

  1. 复原:u;
  2. 重做:【Ctrl】+r;
  3. 重复上一操作:”.”。

0x03编辑模式

1、插入模式

  • i,I(insert)

从当前光标处插入

i

从当前行的第一个非空格符处开始插入

I

  • a,A(append)

从当前光标的下一个字符处开始插入

a

从当前行的最后一个字符处插入

A

  • o,O

当前行的下一行处插入新行

o

当前行的上一行处插入新行

O

2、替换模式

  • r,R(replace):

替换光标所在的字符一次

r

一直替换光标所在的文字

R

0x04命令模式

1、查找与替换

  1. 查找:

向下查找名称为word的字符串:

/word

向上查找名称为word的字符串:

?word

重复前一个查找:

n

反向重复前一个查找:

N

  1. 替换:

在n1和n2行之间查找word1,并将其替换为word2

:n1,n2s/word1/word2/g

全文查找word1,并将其替换为word2

:1,$s/word1/word2/g

全文查找word1,并提示用户确认(confirm)是否将其替换为word2

:1,$s/word1/word2/gc

2、行号的设置

显示行号(number):

:set nu

取消行号(no number):

:set nonu

3、保存和离开

保存:

:w

另存为:

:w [filename]

离开:

:q

保存并离开:

:wq或
:x

霍尔式流量计背后的技术和算法 例如,在一项实验中,当流量低于最小操作范围(0.250 L/min)时,误差比其他流量大,但仍然在95%的精度范围内可接受。例如,在Honeywell电子学的测试中,使用30英寸水柱的压力计和热电偶测量气体特性,记录并计算实际和理论质量流量,以确定修正系数。霍尔式流量计的校准系数是通过一系列精确的测量和计算步骤确定的,以确保其测量结果的准确性和可靠性。霍尔式流量计的校准系数是通过严格的环境条件、精确的测量步骤和实验数据确定的。其中,Qs是标尺介质的流量,K是修正系数,Qm是用户介质的流量。 阅读详情

相关推荐

MFC下使用C++操作Word文档

由于项目需求,在MFC环境下操作将数据和图片写入word文档,之前没有接触过,网上查阅了很多资料,终于把任务完成。理解的不是很透彻,但是这些东西应该够用了,写篇博客记录一下,以便以后再用到。 (1)VS环境下创建一个MFC应用程序,然后在项目上单击右键,选择 类向导-----添加类----类型库中的MFC类。在弹出的对话框中选择文件,位置选择office安装目录下的...

GIS_yuhua的博客 7579

vi / gvim编辑器的基本使用

初次使用vi编辑器的人都会想先用上下左右键移动光标,结果终端显示ABCD或者警报声,把自己搞得很迷惑,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!

小博的博客 2万+

北斗三号PPP-B2b信号实战指南:从接收机配置到精度验证全流程

本文提供了北斗三号PPP-B2b信号从硬件配置到数据处理的全流程实战指南。详细解析了信号特性、接收机关键参数设置,并以飞纳接收机和Mass软件为例,演示了数据解算与精度验证方法。通过覆盖中国多地区的联调测试案例,验证了PPP-B2b服务可实现分米级实时定位精度,为无网络地区高精度应用提供了可靠解决方案。

nn3456的博客 553

Vi编辑器简单介绍

Vi编辑器简单介绍

qq_43359615的博客 935

SRC漏洞挖掘实战指南:从零入门到月入过万的网络安全副业

网络安全的核心在于识别和修复系统缺陷,其中逻辑漏洞与信息泄露是常见的安全风险。其原理在于应用程序在业务逻辑设计或数据处理过程中存在缺陷,导致未授权访问或敏感数据暴露。掌握这些技术对于构建安全的应用体系至关重要,不仅能有效防范攻击,也为安全研究人员提供了将技术能力变现的合法途径。在漏洞赏金(Bug Bounty)和SRC(安全应急响应中心)等应用场景中,白帽子通过系统化的测试方法,挖掘此类漏洞,既能获得经济回报,又能积累宝贵的实战经验。本文聚焦于逻辑漏洞与信息泄露的实战挖掘技巧,为初学者提供清晰的入门路径和效

weixin_28568819的博客 350

【Ubuntu】SMBus Host controller not enabled(虚拟机进入不了图形界面)

SMBus Host controller not enabled(虚拟机进入不了图形界面)

Cappuccino Blog 4万+

vi编辑器

目录 一、vim编辑器概念 1、为什么用vim编辑器? 2、vim的格式 二、vim的模式 1、命令模式 1.1退出vim快捷键 1.2光标跳转 1.3常用操作命令 2、输入模式 3、末行模式

abjava1的博客 4643

点云处理实操(四) -PCL中的点云三角化

点云处理实操(四) -PCL中的点云三角化

cangqiongxiaoye的博客 939

Linux:简述Linux系统中vi编辑器的使用

Linux:简述Linux系统中vi编辑器的使用 一、vi编辑器的基本工作模式     首先,vi编辑器有3种基本工作模式,分别是:命令模式、文本输入模式、和末行模式。 命令行模式: 该模式是进入vi编辑器后的默认模式。任何时候,不管用户处于何种模式,按下ESC键即可进入命令模式。在该模式下,用户可以输入vi命令,管理自己的文档。此时从键盘上输入的任何字...

王小二(海阔天空) 1536

开源模型应用落地-qwen模型小试-Qwen3-8B-快速体验(一)

阿里云推出国内首个集成“快思考”与“慢思考”能力的 Qwen3-8B 大语言模型,以80亿参数和 128K 上下文支持,重塑AI应用边界并助力开发者高效部署

以微薄之力,予他人些许温暖. 2万+

2026星宸科技数字IC设计笔试带答案

摘要:本文包含四个计算机科学领域的编程与逻辑设计题目解析。第一部分通过C语言程序补充水仙花数判断代码,考查循环结构和函数设计;第二部分分析Verilog代码的D触发器电路,讨论时序约束与时钟频率影响;第三部分详细讲解静态时序分析中的建立/保持时间计算与违例判断;第四部分计算机体系结构题目涉及CPI、MIPS计算和性能加速比分析。最后还包含一个逻辑代数化简的示例,展示基本的布尔代数简化技巧。这些题目全面覆盖了编程基础、数字电路设计、时序分析和计算机性能评估等核心知识点。(149字)

Open 120

【Linux中的vi 和vim 编辑器简析】

vi 和 vim 编辑器是在 Linux 系统中广泛使用的文本编辑工具。vi 编辑器具有简单易用、快速高效的特点,。它通过键盘上的命令进行操作,无需依赖鼠标和图形界面。在 vi 编辑器中,有三种主要的工作模式:命令模式、插入模式和底行模式。命令模式是默认模式,可执行各种操作命令,如移动光标、删除或复制内容等。插入模式用于输入和编辑文本。底行模式用于保存文件、退出编辑器等特殊操作。vim 具有更多强大的功能,如支持多级撤销、跨平台使用、语法高亮、支持图像界面、支持自定义编程设置等。

weixin_45498884的博客 1287

基于Qt C++开发一个体测数据管理系统

advice.dietAdvice = "饮食建议:\n1. 控制总热量摄入,每天减少300-500大卡\n2. 减少精制碳水(白米饭、白面包、甜食)\n3. 增加优质蛋白和膳食纤维摄入\n4. 烹饪方式以蒸、煮、烤、凉拌为主,减少油炸\n5. 晚餐适量减少,睡前3小时避免进食";dataTable->setHorizontalHeaderLabels({"ID", "用户名", "身高(cm)", "体重(kg)", "BMI", "体脂率(%)", "记录时间"});

寒寒豆豆软件公司的博客 192

2.2 基本编辑器vi的使用

2.2  基本编辑器vi的使用程序的编辑离不开编辑器。Linux下的编辑器有vi、emacs、ex、nedit和gedit等,各有特点,其中,使用最为广泛的还是vi。vi编辑器的全称是可见编辑程序(Visual Editer),取visual的前两个字母,是Linux系统中建立和编辑文件功能比较完备而又操作简单的文本编辑工具,所有的Linux平台都提供了vi。用户应该学会使用它。vi的

yanxiaojun1015的专栏 368

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

shell与vi编辑器实验三linux,实验三Shell和Vi编辑器.doc

实验三Shell和Vi编辑器实验三 Shell和Vi编辑器一.?? 实验目的:1. 熟悉shell的各项功能;2. 掌握Linux系统终端方式使用的编辑器vi;3. 学习vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。二.??? 实验内容:1. 练习使用shell的各项功能;2. 熟练掌握vi编辑器的使用。三.?? 实验练习:1. 熟悉Shell环境,使用Sh...

weixin_28804379的博客 455

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Vi编辑器入门

Vi编辑器入门 vi : visual editor 可视化编辑器。读作vee-eye 命令模式:command mode 刚进入编辑器的时候,或者按下Esc 插入模式:insert mode 键入i,意为insert 打开文件 vi [file_name] : vi是调用编辑器,编辑新旧文件所用的命令 退出文件 :q 或 :wq 或 ZZ 或 :q! :q :退出文件,不做保...

u014133299的博客 320

学习vi编辑器 —— vi文本编辑器和简单编辑

第一章 vi文本编辑器 第二章 简单编辑 (一) 移动光标 (二) 简单编辑 (三) 插入文本的常用方法 (四) 使用J合并两行 (五) 回顾基本的vi命令

delphiwcdj的专栏 3103

vi编辑器使用的简单步骤命令

vi编辑器是linux下最有名的编辑器,也是我们学习linux必须掌握的工具,在unix下也可使用vi进行程序的开发。 如何使用vi进行开发? 下面我们使用vi在linux下,开发一个简单的java程序Hello.java,并且在linux下运行成功。 开发步骤: 1.vi Hello.java 2.输入i[进入插入模式] 3.输入esc[进入命令模式] 4.输入:[wq表示退出保存

zhuguominglove的专栏 672

Vi和Vim编辑器

一、 Vi和Vim基本介绍 所有的Linux系统内都会内建vi文本编辑器 Vim具有程序编辑的能力,可以看作vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补充、编译及错误跳转等方便编程的功能特别丰富。 二、vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是: - 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此

weixin_55782195的博客 216

Linux: vi 编辑器

Linux: vi 编辑器

wo12369874的博客 1244

Vi编辑器

http://baike.baidu.com/view/908054.htm VI 编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,使它成了效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但VI在系统和服务器管理中的能是那些图形编辑器所无法比拟的。 vi简介 VI 编辑器是Visual interface的简称,通常称

nora6730的专栏 534

vi编辑器__概述

------------------------------------------------------------------- |--vi编辑器的特点 ------------------   在Linux上,可以多个用户,同时编辑同一个文件.   vi编辑器,在编辑文档时,并不能锁住文件,而是以最后保存的文档,作为最终文档.

yangtongwang123456的专栏 814

vi编辑器常用操作总结

Vi编辑器 1.1 进入vi命令(命令字符分大小写) vi是unix系统上的第一个全屏模式编辑器,它用法简单,而且所占空间不大,操作灵活无比。 进入vi命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi -r filename :在上次正用vi编辑...

竹人的博客 598

vi介绍编 (1) vi快速入门

◎前言      我是pico的使用者,在我是redhat linux使用者的时候,    当时我觉得pico给我的感觉很亲切,功能也很强大.        了FreeBSD之後,突然发现竟然没有pico,需要额外安装    pine才能够取得.但这也无妨,反正安装很快...        直到有一天,当我要做取代的动作..这时....pico就....  

yakeen的专栏 771

shell 文本后几行_Shell和Vi编辑器

一. 操作目的:1. 熟悉shell的各项功能;2. 掌握Linux系统终端方式使用的编辑器vi;3. 学习vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。二. 操作内容:1. 练习使用shell的各项功能;2. 熟练掌握vi编辑器的使用。三. 实际操作:1. Vi编辑器1) 熟悉vi编辑起的使用在/root这个目录下建立一个名为vitest的目录 sudo...

weixin_33766046的博客 253
上一篇: Linux常用命令集合
下一篇: 认识shell
Lshare
博客等级 码龄12年 36粉丝 73原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值