vi编辑器的使用

news2024/9/17 9:03:04

vi 编辑器

vi是Linux中最基本的编辑器。但vi编辑器在系统管理、服务器配置工作中永远都是无可替代的。

一、vi的三种模式及模式切换命令

1、命令行模式

用户在用vi编辑文件时,最初进入的为该模式。可以进行复制、粘贴等操作。

2、插入模式

进行文件编辑,按ESC键可以回到命令行模式。

3、底行模式

光标位于屏幕的底行。可以进行文件的保存、退出、查找、替换、列出行号等

vi模式切换命令

二、vi的拷贝和粘贴命令

三、vi的保存和退出命令

四、vi的光标命令

五、vi的查找命令

/string 查找字符串 

回车

n 继续查找(光标移动到下一个位置)          

N 反向继续查找(光标移动到上一个位置)

支持正则表达式 比如:/string/      (e.g. /printf/)

六、vi的替换命令

利用:s 命令可以实现字符串的替换。

:s/str1/str2/           当前行替换

回车

:s/str1/str2/g         当前行替换

回车

:.,$ s/str1/str2/g    全文(从当前行到最后一行)全部替换(默认换第1个)

:2,$ s/str1/str2/g   从第2行到最后一行全部替换

:%s/str1/str2/g      全文替换

g   符合条件的全部替换,如不加g则是替换第一个

七、vi的复制和剪切命令

y0     将光标至行首的字符拷入剪贴板

y$     将光标至行尾的字符拷入剪贴板

d0     将光标至行首的字符剪切入剪贴板

d$     将光标至行尾的字符剪切入剪贴板

range y    块复制    ( e.g.12,14y )

range d    块剪切

光标初始位置:

输入y0后回车。

将光标挪至下图位置:

 
输入p粘贴

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1963467.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【计算机情绪分析】十大数据集合集!宝藏合集,速看!

本文将为您介绍10个经典、热门的数据集,希望对您在选择适合的数据集时有所帮助。 1 AWARE 发布方: Imam Abdulrahman Bin Faisal University法赫德国王石油与矿产大学 发布时间: 2021-09-26 简介: AWARE 数据集的同行评审论文发…

Maven实战.插件

文章目录 插件目标插件绑定内置绑定自定义绑定 插件配置命令行插件配置POM中插件全局配置POM中插件任务配置 插件目标 在进一步详述插件和生命周期的绑定关系之前,必须先了解插件目标(PluginCoal)的概念。我们知道,Maven 的核心仅…

外星人入侵_计分

外星人入侵_计分 1添加Play按钮1.1创建Button类1.2在屏幕上绘制按钮1.3开始游戏1.4 重置游戏1.5 将Play按钮切换到非活动状态1.6隐藏光标 2提高等级2.1修改速度设置2.2重置速度 3计分3.1显示得分3.2创建记分牌3.3在外星人被消灭时更新得分3.4将消灭的每个外星人的点数都计入得分…

Linux:shell命令

Linux:shell命令 Shell echo命令 显示普通字符串 echo "i am wsf"显示转义字符 echo "i\" am usf"显示变量 read name#相当于python中的input echo "${name} is a name"read -p "请输入您的名字:" names#提…

怎么用U盘重装系统

在使用电脑的过程中,难免会遇到系统故障、运行缓慢等问题。当这些问题严重影响使用电脑的体验时,重装系统往往是一个有效的解决办法。用U盘重装系统是一种简单快捷的方法,本文将详细介绍如何使用U盘来重装系统,帮助大家轻松完成这…

推荐|代码签名证书怎么选?EV还是OV?

代码签名证书支持给.exe,.cab,.dll,.ocx,.msi,.xpi,.xap 等软件、控件进行数字签名!在选择代码签名证书时,EV和OV是两种常见的选择。这两种证书都用于对软件或应用程序进行数字签名。应该如何选…

在线短剧APP开发,短剧市场的新赛道新盈利

近几年中,短剧行业规模飞速上涨,越来越多的入局者开始进入市场,随着短剧市场的不断升温,也衍生出了短剧APP,为行业的发展带来了新的赛道! 短剧APP的出现为观众提供了一个专属的短剧“港湾”,让…

探索智慧园区的创新实践与未来展望

智慧园区是指运用物联网、大数据、云计算、人工智能等新一代信息技术,对园区进行全方位、全时段的智能化改造,实现管理高效、服务便捷、环境友好、创新驱动的现代化园区形态。其核心理念在于通过技术赋能,优化资源配置,提升园区运…

基于MT76X8平台的Mtk-openwrt-sdk配置单网口方法

一、配置. 在SDK的工程下,运行make kernel_menuconfig,如下图所示: Ralink Module --->选上“One Port Only”,如下图所示: 如果P0网口实现WAN口,就配置成W/LLLL,否则就配置成LLLL/W. 二、修改网口的…

Camera Raw 修图简明教程

Adobe Camera Raw(简称为 ACR )是 Adobe 开发的一款强大插件,专为处理和编辑相机原始文件(Raw 格式)而设计,旨在帮助摄影师和图像编辑人员实现高质量的转码和图像处理。 如果想用 Camera Raw 处理 JPEG、TI…

使用C++和Mysql进行图像存取操作记录

使用C和Mysql进行图像存取操作记录 配置: 1.Mysql 5.5.19 2.Vs2019 3.C 一、创建图像存储表格 选择数据库指令: 将databasename改成你想操作的数据库就行。我这边依旧在student_manager数据库下进行操作。 use databasename;CREATE TABLE images(im…

知迪动态丨北斗智联领导团队莅临知迪科技上海研发中心

7月29日,北斗智联领导团队来到知迪科技参观考察。知迪科技总裁周强先生率公司管理层与技术代表热情接待。 北斗智联一行在知迪科技公司团队的陪同下,首先观摩了在技术展示区陈列的车辆数据记录设备、总线信号分析及仿真设备、ADAS HiL测试台架、测试自动…

【PostGresql】---- pgSql 将列中合并字符串拆分为多行 实例代码

-- 将 AQY_ID,AQY 中的字符串拆分为多行 SELECT"ID","AQY_ID","AQY",UNNEST ( string_to_array( "AQY_ID", , ) ) AS "AQY_ID_1",UNNEST ( string_to_array( "AQY", , ) ) AS "AQY_1" FROM"JF_SGC…

科目一考试题库(超全)!7分钟一把过科目一(总结经验)

1、先看视频 先了解考试规范、流程以及重要的考点难点,做到心中有数,大部分人觉得重难点在扣分题和罚款题上面,可以在网上看一些视频讲解,1.5倍速快速过一遍看的过程中记录一些笔记,可以随便看的而且真滴有用 2、认真刷…

教你如何从Flink小白成为Contributor最终拿到腾讯的Offer

简言:一开始我也是怀揣着成为一个技术大老的梦想开始的,尽管我现在已经入职腾讯三年多了有时候觉得自己还是一个菜鸡哈..... 写这个文章希望可以帮助到刚刚接触大数据,并且对技术怀揣着梦想的朋友们,大家互相学习哈(对Flink不是很…

成都云飞浩容文化传媒有限公司领航电商新纪元

在数字经济浪潮汹涌的今天,电商行业作为时代的弄潮儿,正以前所未有的速度改变着商业版图。成都,这座历史悠久而又充满活力的城市,正孕育着一家在电商服务领域独树一帜的企业——成都云飞浩容文化传媒有限公司。作为一家深耕电商服…

Linux系统编程(4):消息队列

Linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。 而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室 以及 BSD(加州大学伯克利分校的伯克利软件发布中心), 他们在进程间通信方面的侧重点有所不同; 前…

歌唱比赛活动策划方案书

(一)海选 1、时间:12月16日 2、地点:公司食堂 3、比赛评委设置:共计6名评委。 4、比赛规则: (1)选手按报名顺序及上报歌曲进行清唱(限时2分钟,类型…

时间序列分析方法之 -- 指数平滑(Exponential Smoothing)原理及Python代码示例

目录 原理 适用情况 Python 示例代码 结论 原理 指数平滑(Exponential Smoothing)是一种用于时间序列分析和预测的平滑技术。与简单移动平均(SMA)和加权移动平均(WMA)不同,指数平滑通过对最…