vi编辑器(一)

操作系统——实验一vi编辑器的使用 一、实验目的:(1)理解vi的三种运行模式及其切换的方法。(2)学会使用vi的各种操作命令进行文本文件的编辑。(3)用vi编写linux下的c程序,会用gcc编译。二、实验环境:(2)一台装有linux的机器(这里默认是Red Hat linux9),系统里面有gcc编译器。  三、实验内容:(写出主要的内容)1.不保存退出(1)在系统提示符下,输入vi,按回车键。(2)显示的vi界面如图 (3)... 阅读详情

 

vi编辑器有两种模式,编辑模式和命令模式,两种模式可以自由切换。vi打开一个文件后,进入的是命令模式。在命令模式下,可以输入各种编辑命令,如查找,拷贝,复制,撤销等等。编辑模式下,键盘上输入的字符直接成为文本的一部分。

命令模式进入编辑模式:

l  a:从当前光标所在位置的下一个位置开始插入字符

l  A:当前光标所在行的末尾处开始插入字符

l  i:从光标的当前位置处开始插入字符

l  I:从光标所在的行的第一个非空白字符处前开始插入

l  o:在光标所在的行的下方新增1行,并将光标移到改行开始处后进入插入模式

l  O:在光标所在的行的上方新增1行,并将光标移到改行开始处后进入插入模式

编辑模式进入命令模式:

l  按Esc键

退出vi编辑器:

         退出vi编辑器的命令有,:q,:wq,:q!,:x.注意前面都有一个‘:’号。q表示直接退出,如果对文件进行了修改,q命令将失效。这时,如果想存盘退出,应使用:wq或者:w,也可以用两个命令,即先写文件再退出,分别为:w和:q。如果不想保存对文件的修改应使用:q!。

编辑命令:

编译一般有两个步骤:

第一:将光标移动到指定的位置。

第二:对该位置出的文本或者文本块进行某种操作。对文本的操作包括单个字符的新增、修改、删除、复制、粘贴和整个文本块的新增、修改、删除、复制、粘贴还有操作的撤销命令等等。

光标移动命令有:

l  0:将光标移动到一行的最前位置

l  $:将光标移动到一行的最末位位置

l  H:将光标移动到当前屏的第一行开始处

l  M:将光标移动到当前屏的中间一行开始处

l  L:将光标移动到当前屏的最后一行开始处

l  PageDown:下一页

l  PageUp:上一页

l  b:移动到上一个单词的第一个字符处

l  w:移动到下一个单词的第一个字符处

l  ^:移动到当前列的第一个非空白字符处

l  -:光标移动到上一行(小键盘)

l  +:光标移动到下一行(小键盘)

l  n-:光标移动到前n行的位置

l  n+:光标移动到后n行的位置

l  nG:光标跳到文本的第n行

l  fx:同一行内向右移动到x字符处

l  Fx:同一行内向左移动到x字符处

l  tx:同一行内向右移动到x字符前

l  Tx:同一行内向左移动到x字符前

l  ;:配合f&t命令,重复一次

l  ,:配合f&t命令,反方向重复一次

l  /string:移动到有string字符串的位置处,从前向后找

l  ?string:移动到有string字符串的位置处,从后往前找

l  n:配合/&?,重复一次

l  N:配合/&?,反方向重复一次

l  (:光标移动到上个句子开始处

l  ):光标移动到下个句子开始处

l  {:光标移动到段落开始处

l  }:光标移动到段落的结束处

l  n(:向后移动n个句子

l  n):向前移动n个句子

l  n{:向后移动n个段落

l  n}:向前移动n个段落

文本编辑命令有:

l  x:删除光标所在处的字符

l  dd:删除光标所在的列

l  r:对光标所在的位置的字符进行修改,按下r键之后,按下需要重新输入的字符键

l  R:输入的字符覆盖原来的字符,直到按下Esc键退出。

l  s:删除光标所在的字符,并进入输入模式

l  S:删除光标所在的行,并进入输入模式

l  u:恢复被删除的字符

l  U:恢复光标所在的列的所有改变

l  D:删除光标所在位置开始处到所在行结束的所有字符

l  dd:删除光标所在行

l  ndd:从光标开始处往下删除n行

l  yy:复制光标所在的航

l  nyy:从光标所在的行开始往下共复制n行

l  p:粘贴

本文出自 “相信并热爱着” 博客,转载请与作者联系!

模型实战(31)之 yolo26 实现对手部关键点数据集 的训练与关键点检测 阅读详情

相关推荐

用AG9311芯片DIY一个多功能Type-C扩展坞:从原理图到PCB布局的保姆级指南

本文详细介绍了如何利用AG9311芯片DIY多功能Type-C扩展坞,涵盖从原理图设计到PCB布局的全过程。AG9311芯片作为高性价比的Type-C控制器,支持HDMI 2.0、USB 3.0、PD快充和千兆网口,适合硬件爱好者打造个性化扩展坞。文章还提供了调试技巧和进阶优化建议,帮助读者轻松完成项目。

weixin_42520909的博客 404

小谈vi编辑器

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34192993的博客 118

嵌入式SPI总线抽象设计:跨平台驱动与分层解耦实践

SPI(串行外设接口)是嵌入式系统中应用最广泛的同步串行通信协议,其核心价值在于高吞吐、低开销与硬件简洁性。其工作原理基于主从架构、全双工/半双工时序及片选(CS)控制,依赖CPOL/CPHA组合定义四种标准模式。在工程实践中,SPI常面临硬件资源受限、多外设共用总线、MCU平台迁移等挑战,导致驱动复用率低、维护成本高。通过结构体+函数指针实现的分层抽象——将物理总线、协议适配与设备驱动解耦,可显著提升代码可移植性与扩展性。该方法天然支持硬件SPI与GPIO模拟SPI双模式切换,并已在STM32等主流MCU

weixin_42601134的博客 60

vi编辑器简易用法

vi编辑器用法 1.vi + 文件名 ,开始用vi编辑器编辑文本  2.按i开始,编辑器下方出现insert字样,可以编辑文本 3. :w  保存(write)     :q  退出(quit)      :wq 保存并退出 4.     i插入命令,之后可开始编辑     a插入命令,之后可开始编辑    I 光标跳到行首进行编辑    A光标跳到行首进行编辑

便纵有千种风情 343

从零上手HiAgent:构建能听懂指令的智能体框架实战指南

智能体(Agent)作为人工智能领域的重要范式,正从传统的预设流程自动化转向以目标驱动的自主规划与执行。其核心原理在于利用大语言模型(LLM)作为决策大脑,通过任务规划、工具调用与记忆机制,将模糊的自然语言指令转化为可执行的工作流。这一技术显著提升了人机协作的效率和自然度,其价值在自动化办公、数据分析与智能流程编排等场景中尤为突出。本文聚焦于HiAgent这一具体框架,深入解析其作为智能体开发平台的核心架构,涵盖规划器、执行器、工具集等关键组件,并提供从环境配置、自定义工具开发到复杂任务链构建的完整工程实践

weixin_29266007的博客 888

OpenWebUI联网搜索实战:如何用SearXNG让本地大模型获取实时信息(附百度/360配置)

本文详细介绍了如何通过部署开源元搜索引擎SearXNG,为本地运行的OpenWebUI大语言模型(如Qwen、Llama)配置联网搜索功能,解决其知识库过时的问题。文章重点讲解了SearXNG的Docker部署、集成国内搜索引擎(如百度、360)的配置方法,以及如何与OpenWebUI无缝对接,从而实现本地大模型获取实时、准确的中文信息,提升其实用性。

weixin_28835583的博客 1872

vi编辑器的使用

vi的使用: 一般模式 “上下左右”移动光标,删除字符,删除整行,复制粘贴 编辑模式 “i \ I \ o \ O \ a \ A \ r \ R”进入编辑模式,“ESC”退出编辑模式 命令行命令模式 “: 或 / 或 ?”可以将光标移动到最下面,可以搜索、读取、存盘、大量删除字符、离开vi 、显示行号等 一般模式常用命令: 移动光标: h← j↓ k↑ l→ ...

PengQiYo的博客 1009

STM32开发实战:从嵌入式系统到硬件控制 | 你必须得会

🏆本文收录于「编程与技术实战」专栏,此专栏涵盖了C/C++编程、人工智能、数据结构、机器学习等技术领域的内容,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!

**My Coding Family** 1045

在linux下用vim编写一个C程序

先在终端中输入 vim test.c 回车进入vim编辑器,再按一下a键,进入编辑状态,然后输入如下C语言语句: #include int main() { printf("hello world!\n"); } 到此,按esc键退出编辑状态,再输入一个冒号(shift + 冒号分号那个键),紧跟着输入 wq ,即 输入 :wq 按回车,即推出vim编辑器回

tianzhijiaozi19的专栏 5926

“反激电源”是AC/DC隔离电源还是DC/DC隔离电源?

所以在一些场景,我们的输入电压是一个DC,但是我们仍然需要隔离电源的需求,我们就会只采用图9.2的右半部分。在这个场景下“反激电源”是DC/DC。所以此AC/DC的本质是将AC变成高压的DC之后,用带隔离变压器的反激式开关电源产生一个隔离的、稳定的直流电压。一般在讲述各种电源的拓扑的文章和书籍都是在讲述AC/DC的电源拓扑分类的时候,讲述Flyback。反激式开关电源是指使用反激高频变压器隔离输入输出回路的开关电源,反激式隔离变压器开关电源重点表述的是开关电源包含变压器的拓扑结构。

qq_43416206的博客 1294

如何在 UniApp 中接入讯飞语音听写功能 文末附vue3+vue2完整代码

在开发过程中,我遇到了讯飞接口返回空数据的问题。通过仔细检查传送的每一帧数据,我发现问题出在第一帧的配置信息以及 Base64 数据的切片。确保每一帧的数据正确且符合接口要求,问题就能够得到解决。希望这个过程能帮助你在项目中顺利对接讯飞语音识别。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 996

vi编辑器的使用感受

vi编辑器是linux中比较常用的编辑器 它的理念是摆脱鼠标,通过命令来完成编辑的功能 用vi打开一个脚本后,修改完内容需要保存,此时,第一步做什么呢,按“esc”键退出编辑的操作,然后可执行以下保存操作: 1  (:q)此命令只适用于使用vi编辑器查看一个脚本的内容,未做任何其他操作。如果你修改过脚本内容,使用此命令式无法退出编辑器的。 2 (:w)执行此命令会保存修改过的文件。 3 (

ty97102800的博客 1501

【人工智能】在 cc-switch 中配置 AnyRouter 接入 Claude Code 完整指南

本文介绍了在cc-switch工具中配置AnyRouter中转服务以接入Claude Code的详细步骤。主要内容包括:1) 准备API令牌和端点地址;2) 填写基础信息和模型参数;3) 保存配置并重启终端生效;4) 常见问题排查方法。重点强调了API地址格式、模型ID准确性以及配置写入的必要性,帮助用户顺利完成中转服务配置,实现Claude 4.5版本的正常使用。

奶爸的编程之路,也就一周冷个三天 3103

Linux 之vi编辑器(一)

vi编辑器的使用(一)

qq_48297937的博客 4267

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Ubuntu—vi编辑器的使用一

vi编辑器的使用一

d8958的博客 4185

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Liunx之vi编辑器的使用/vi编辑器详细命令①

Linux—vi编辑器 插入命令 命令 作用 a 在光标所在字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在光标所在行行首插入 o 在光标下插入新行 O 在光标上插入新行 vi →进入命令模式 →输入zz →退出 →输入i,a,o →输入模式 →ESC键 →命令模式 →输入: →编辑模式 →...

weixin_54485193的博客 2244

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

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

掌握VI编辑器(一)

资料来源:University of Hawaii at Manoa College of Engineering。   引言         VI编辑器是一个被许多Unix用户使用的基于屏幕的编辑器。VI编辑器具备强大的功能来帮助程序员,但是许多初学者因为要面对很多不同的指令而对使用VI敬而远之。写作本教程的目的就是要帮助初学者适应VI编辑器的使用,当然,也有一些小节的内容与VI的惯用者有

周兆熊的专栏 2660

vi编辑器的使用(一)

vi编辑器的三种模式与切换命令,vi拷贝与粘贴命令,vi保存和退出命令

xcinop的博客 1056

一、vi/vim编辑器

原文链接:https://blog.youkuaiyun.com/xing851483876/article/details/84553945?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161564050316780264032769%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161564050316780264032

cumt0的博客 365

Linux之基础详解(一):Linux的 vi编辑器命令

学会使用Linux的 vi编辑器命令

zhu_rui的博客 1万+

linux vi编辑器命令整理一

1.linux vi的三种模式 1)编辑模式 2)命令模式 3)尾行模式 2.分别介绍一下各种模式下支持的操作和命令 2.1 编辑模式 顾名思义编辑模式就是可以对文本进行编辑,添加和修改内容 2.1.1进入编辑模式的几种方式 1)i:在光标位置插入 2)a:在光标位置下一个位置插入 3)A:光标所处行行尾进行插入 4)o:在光标位置下一行插入 5)O:在光标位置上一行插入

lingyundiwang的专栏 559

Linux学习一之vi编辑器的使用

Linux学习一之vi编辑器的使用 在终端(Ctrl+Alt+T)下输入vi打开vi编辑器。 此时的vi编辑器处于命令模式,要想对文本进行编辑,需要进入插入模式,进入插入模式的方法为输入(a,i,o,A,I,O)(此处我认为一般情况下a即可用),同时,从插入模式切换到命令模式的命令是输入ESC键。 在命令模式下的常用操作:字符删除 x ,(其他命令可以进行百度)。 保存文件和退出v...

秣凉dyh的博客 225

linux中的vi编辑器(一)

1.在linux中如果两个用户都在打开一个文件进行编辑,那么文件最后将以最后保存的版本为主。 2.vi仅仅是一个文本编辑器,相当于windows中的记事本,vi的工作模式, 命令模式:在该模式下,在键盘上的输入都有可能是命令。在命令模式下,输入i,a,o,I,A,O都可以进入插入模式 i:在光标前插入文本 I:在光标的那一行的最...

dengzhe1719的博客 125

vi编辑器的学习使用(一)

vi编辑器是Unix的世界中一个相当强大的可视化编辑器,有人曾这样的说过在世界上有三种人:一种是使用Vi的,另一种是使用是Emacs的,剩下的是第三种人。由此可以看出Vi和Emacs的强大。在有关Linux的论坛中关于Vi和Emacs的论争也是一直不断的。现在看来这样的论争也实在是没有办法的,这两个编辑器是同样的强大,同样有不同的人在支持。在个人看来就是同时喜欢这两个的。然而他的这种强大也是要会付

5350

linux编辑器vi与vim的使用(一)

vi与vim的简介 在Linux下,绝大部分的配置文件都是以ASCII码的纯文本形式存在的,可以利用一些简单的编辑软件修改配置。 在Linux命令行界面下的文本编辑器有很多,比如nano,Emacs,vim等。但是所有的UNIX Like系统都会内置vi文本编辑器,而其他的文本编辑器则不一定存在。很多软件的编辑接口都会主动调用vi,而且它的编辑速度相当快。因为有太多的Linux命令都默认使用v...

工程师小星星 1万+

vi编辑器中的各种(整行,多行,一…

那么vi编辑器中的整行(多行)复制与粘贴就非常必要了。     1、复制     1)单行复制     在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;     2)多行复制     在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……     2、粘贴     在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴   v

wxwpxh的专栏 852
上一篇: tail命令和head命令
下一篇: od命令
下木
博客等级 码龄16年 88粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值