vi编辑器常用命令总结

vi编辑器的常用方法 vi编辑器(类似Windows的文本编辑器)对文件内容进行操作【vi 文件名称+文件后缀名】即可打开文件。Vi编辑器介绍序号vi编辑器的模式模式说明1常规模式打开文件后默认是常规模式,在常规模式中可以使用各种快捷键,帮我们快速编辑文件。比如:快速按下键盘的D键2次(dd)就是删除当前光标所在整行的数据;2编辑模式需要先切换为英文输入法,然后按i、o、a这三个键中的任意一个键都可以进入到编辑模式,这样才能向文件中写内容,内容写完之后,需要回到常规模式(在编辑模式中直接按下esc键即可回到常规模式。 阅读详情

一、Vi常用命令

reboot:重启Linux系统

 

1,命令模式常用命令:

hjkl:上右左下箭头;

w:按单词和标点符号向后跳动光标,定位在单词开头;

W:按空格向后跳动光标,定位在单词开头;

e:按单词和标点符号向后跳动光标,定位在单词末尾;

E:按空格向后跳动光标,定位在单词末尾;

b:同w:往前跳动光标;

B:同W:往前跳动光标;

 

shift+) :按照完整句子往后跳;(:往前

shift+} :按照段落往后跳动;{:往前

 

2,插入模式:

a,i,o:从命令模式进入插入模式;

esc键:退出插入模式到命令模式;

I:进入插入模式后在光标所在行开头插入;i:进入,在光标处插入;

a:光标向后移动一位,在光标处后一位插入;i:在光标前一位插入;

A:在光标所在行最后进行插入;

o:光标的下一行进行插入,相当于多加一个回车;

O:光标上一行进行插入;

H:光标定位到窗口最前端;

L:光标定位到窗口最后端;

M:光标定位到窗口最中间;

3,底行模式:

: :敲一个冒号,进入底行模式

w:写入,保存;q:退出;

wq:退出保存,先返回命令模式;

wq!:强制保存成功退出;

复制粘贴:行数+yy -->复制行,该行开始一共复制多少行,p:粘贴;

 

其他常用命令:

1,

gg:直接跳到文件的首行行首;

G:跳到文件的首行行末;

dd:删除一行;

3dd:删除3行;

yy:复制一行;

4yy:复制4行;

p:粘贴;

u:撤销;(undo撤销); ctrl+R 撤销撤回

2,查找并替换

1显示行号

:set nu

2隐藏行号

:set nonu

3查找关键字

:/you   ##效果:查找文件中出现的you,并定位到第一次出现的位置,按n匹配到下一个you,N匹配到上一个you出现的位置;

3,替换操作

1将第一行的第一个sad替换为bbb

:1s/sad/bbb

2将第一行到第五行的第一个sad替换为bbb

:1,5s/sad/bbb

3将第一行到光标所在行的第一个sad替换为bbb

:1,.s/sad/bbb

4将光标行到缓冲区最后一行的第一个sad替换为bbb

:.,$s/sad/bbb

5光标所在行的第一个sad替换为bbb

:s/sad/bbb

6光标所在行所有sad替换为bbb

:s/sad/bbb/g

7文件中所有行 第一次出现sad替换为bbb

:%s/sad/bbb

8文件中所有的sad替换为bbb

:%s/sad/bbb/g

 

4,其他小技巧

r:替换光标处一个字符

R:进入替换模式,从光标处连续替换

s:删除当前字符,进入插入模式

S:删除当前行,进入插入模式

f+s:光标行内向后查找第一个出现的字符s

F+s:光标行内向前查找第一个出现的字符s

~:大小写转换,只转换光标处字符

 

真正的宝藏

VIM详解:http://linux.ctolib.com/cheat-sheets/view/Vim-command.html

· 日常增加:

tail -666 abc_1 > abc_2

 

##把abc_1文件中的前666行数据复制到新文件bac_2中,共复制666行,tail命令。 

wc abc_1##查看文件行数
查询历史命令记录

ctrl+R ,出现下面红线提示,多次ctrl+R更换历史命令,找到需要的,按左右方向键即可退出查找。

 

 

使用Android GPS api 实现一个轨迹记录的小功能 引入 市场上的跑步软件已经是非常多了,如咕咚和悦跑圈还有其他,很多大厂也在涉足这个方面。而最简单的运动跑步,最近几年也因简单,不限场地,运动效果出众备受大众喜欢。 我的这篇文章的内容很多也是从网上学习其他的博客内容,外加利用android自身的提供的api实现的,希望能对有这方面需求的朋友有所帮助。 介绍 先上两张图,界面比较丑,不过一些数据基本都有了,这个图片是临时要用截取的,所以轨迹线很短,之前 阅读详情

相关推荐

【探秘】二维异形件重叠移除算法:从度量到消除的实战解析

本文深入解析二维异形件重叠移除算法的核心技术与实战应用,涵盖重叠度量、零件扰动策略及消除方法。通过NFP(临界多边形)技术、空间分区加速等优化手段,有效解决异形件排版中的重叠问题,提升材料利用率和计算效率。适合制造业、CAD软件开发者及算法工程师参考。

weixin_28698059的博客 253

吐血整理--VI编辑器常用操作汇总

VI编辑器基础操作1、前言2、vi基础操作1、概念2、插入命令3、删除命令4、撤销命令5、重复命令3、区域选择 替换 搜索 1、前言 相信不少小伙伴在写SHELL脚本或者编辑一些文件的时候,用到的vim编辑器还蛮多的,VIM编辑器用好了真的很方便用不好真的闹心! 我总结了日常工作常用的VI编辑器常用操作供大家一起学习!记得点赞收藏加关注哦!(^ _ ^) 2、vi基础操作 1、概念 vi的三种模式 1.命令模式 2.编辑模式 3.末行模式(命令模式下,按“:”即可进入末行模式) 默认情况下,VI编辑器是

全网粉丝10W+、全栈领域优质创作者、掘金、阿里云等社区博客专家、专注于全栈领域和毕业项目实战 1万+

从零到一:基于Esp32与LVGL的ST7789屏幕驱动全流程实战

本文详细介绍了基于Esp32与LVGL的ST7789屏幕驱动全流程实战,包括环境准备、驱动文件改造、硬件接口配置、LVGL集成与优化等关键步骤。通过VSCode+ESP-IDF开发环境,读者可以快速掌握SPI模式下的屏幕驱动开发,解决常见问题如颜色错乱、画面撕裂等,并实现LVGL的高效集成与性能优化。

weixin_33725722的博客 711

vi 操作

在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。

weixin_41732308的博客 2242

IPD的分析工具与模型(十六)CBB公用基础模块管理实现资源共享,缩短开发周期降低成本

CBB流程的开发环节,基于CBB规划中所识别和设计的CBB,进行CBB的详细设计(包括参数设计和接口设计),并最终实现CBB的落地开发。作为特殊类型的技术构件,CBB的开发流程,可沿用技术开发中的构件开发流程,具体包括概念、计划、开发和迁移等步骤,具体可参见前文的相关介绍。有了蓝图与架构设计,落地实施是关键攻坚。具体工作内容包括:具体工作内容包括:a. 以相似性、聚类、相对独行性、可组合、可扩展性、可维护性等原则为指导,按照产品的功能特征和业务类型,聚焦零散的功能点,形成功能模块,实现产品功能模块的划分;

Easyways1的博客 1378

从二极管到CMOS:手把手教你搭建数字电路中的基础门电路(附原理图)

本文详细介绍了数字电路中基础门电路的搭建方法,从二极管门电路到现代CMOS门电路的设计与实现。通过原理图解析和实战案例,帮助读者掌握数字电路设计的核心知识,包括电平实现、门电路工作原理及实际调试技巧,适合电子技术爱好者和初学者学习参考。

weixin_29252171的博客 321

Linux(五)——vi编辑器基础操作和常用命令

本文介绍了vi/vim编辑器的基本功能与操作技巧。主要内容包括:1) vim作为vi的增强版本,通过语法高亮和命令别名提升编辑效率;2) 三种工作模式(命令、输入、末行)的特点及切换方式;3) 命令模式下核心操作命令,包括光标移动(行/页跳转)、文本编辑(复制/粘贴/删除)、内容查找等实用功能。文中通过表格对比和示例演示了各命令的具体应用,帮助用户快速掌握这款Linux系统标配的高效文本编辑工具。

荣光波比的博客 3080

iOS安全攻防:从DarkSword漏洞利用链剖析到纵深防御实践

在移动安全领域,内存破坏漏洞(如堆溢出、释放后使用)是攻击者突破系统防线、实现远程代码执行和权限提升的核心技术原理。这些漏洞利用技术通过精心构造的攻击链,能够绕过沙箱、地址空间布局随机化等安全机制,最终威胁设备内核安全,其技术价值在于揭示了系统安全架构的潜在薄弱环节。在iOS应用开发与系统防护中,理解此类攻击链对于构建有效的纵深防御体系至关重要。应用场景涵盖从安全编码、网络通信加固到运行时应用程序自保护等多个层面。本文以DarkSword工具包为例,深入拆解其利用链,并分享如何通过内存安全实践、代码签名强化

weixin_30357231的博客 481

vi编辑器常用命令

vi编辑器常用命令 2013年04月08日 16:11:02 阅读数:8148 标签: 工具linuxVI 更多 个人分类: 编程技巧Linux系统 vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要: 1.命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。在命令模式中输入...

梦溪笔谈的博客 3万+

【多模态融合】TransFusion学习笔记(1)

工作上主要还是以纯lidar的算法开发,部署以及系统架构设计为主。对于多模态融合(这里主要是只指Lidar和Camer的融合)这方面研究甚少。最近借助和朋友们讨论论文的契机接触了一下这方面的知识,起步是晚了一点,但好歹是开了个头。下面就借助TransFusion论文及其开源代码来串一串这方面的知识。这个很好理解,参考FPointNet网络图示。就是利用现有的2D检测器在图像上提取2D初始框,根据Camera成像原理,捕获2D框视锥内的点云,再利用点云分类模型(如:PointNet)做进一步分类。

4964

基于Playwright与异步技术的公司评价智能爬取实战:以Glassdoor为例

本文将介绍一套基于最新Python技术的智能爬虫解决方案,使用Playwright实现浏览器自动化,结合异步编程和智能解析技术,高效抓取Glassdoor等平台的公司评价数据。我们不仅关注数据获取,更注重数据的结构化处理和反反爬虫策略的实现。

2201_76125261的博客 223

Vi编辑器常用命令

Vi编辑器的常用命令 VI编辑器的三种模式 a) 命令模式 b) 编辑模式 c) 末行模式 末行模式 保存并退出 :wq / x! 不保存强制退出 :q! 行内移动 以单词为单位向后移动 w 以单词为单位向前移动 b 光标移动到行首 0 / ^ 光标移动到行尾 $ 行数移动 移动到首行 gg 移动到尾行 G 定位到某一行 数字gg / 数字G / :数字 段落 以段落为单位后移 } 以段落为单位前移 {

Ele_sorriu的博客 1万+

锂电池剩余使用寿命预测(RUL) | 基于Stacked-LSTM-Autoencoder的锂电池寿命多变量多步预测(Tensorflow)

锂电池剩余使用寿命预测(RUL) | 基于Stacked-LSTM-Autoencoder的锂电池寿命多变量多步预测(Tensorflow)

前程算法屋的博客 851

vi编辑器常用命令大全

在UNIX下,vi是标准的文本编辑器之一。vi编辑器是Linux下应用最广泛的文本编辑器,在日常工作中几乎每时每刻都会用到vi编辑器,熟悉vi下的一些常用功能有助于提高工作效率。

万里之书 2万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Linux常用命令及vi编辑器

Linux作为开源的操作系统,其强大的功能离不开其丰富的命令行工具。本文将介绍Linux中一些常用的命令以及vi编辑器的详细操作,帮助用户更好地掌握Linux系统。

m0_74860678的博客 2494

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

vi编辑器 常用命令汇总

1.vi编辑器的使用 一个编辑器具备的功能 1)打开文件、新建文件、保存文件 2)光标移动 3)文本编辑 4)(多行间|多列间)复制、粘贴、删除 5)查找和替换 1.1 vi编辑器的配置 进入/etc/vim路径 cd /etc/vim 查看当前路径文件 ls 复制vimrc配置文件到家目录为.vimrc文件 cp ~/.vimrc 查看复制后的文件 ls -l ~/.vimrc 切换到家目录 cd ~ 使用gedit来编辑.vimrc文件 gedit .vimrc 准备需要配置的内容 "关闭兼容功能 se

IAN27的博客 7931

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

vi编辑器的常用命令

vi编辑器的常用命令 VI编辑器的三种模式 命令模式 编辑模式 末行模式 2.末行模式 保存并退出 :wq 不保存强制退出 :q! 3.行内移动 以单词为单位向后移动 w 以单词为单位向前移动 b 光标移动到行首 0 / ^ 光标移动到行尾 $ 4.行数移动 移动到首行 gg 移动到尾行 G 定位到某一行 数字gg / 数字G / :数字 5.段落 以段落为单位后移 } 以段落为单位前移 { 6.撤销 撤销命令 u 取消撤销/

wangxiansheng322的博客 3665

VI编辑器常用命令

vi 是 Linux 系统中常用的文本编辑器,它有两种模式:命令模式(Command Mode)和插入模式(Insert Mode)。:%s/old/new/g:替换文件中所有的“old”为“new”。:%s/old/new/g:替换文件中所有的“old”为“new”。:%s/old/new:替换每行中的第一个“old”为“new”。:%s/old/new/g:在整个文件中替换文本。:g/old/p:打印包含“old”的所有行。:v/old/d:删除包含“old”的所有行。

2401_87250241的博客 493

vi/vim编辑器常用命令

vi/vim编辑器常用命令

weixin_49114503的博客 1732

Linux基础-vi编辑器-常用命令

该笔记基于廖雪峰老师的视频教程 常用命令 命令线路图 重复次数 在命令模式下,先输入一个数字,再跟上一个命令,可以让该命令 重复执行指定次数 移动和选择(多练) vi 之所以快,关键在于 能够快速定位到要编辑的代码行 移动命令 能够 和 编辑操作 命令 组合使用 编辑操作 删除、复制、粘贴、替换、缩排 撤销和重复 查找替换 编辑 移动(基本) 要熟练使用 vi,首先应该学...

zY的博客 918

vi编辑器简介和常用命令

#VI编辑器_终端编辑器的常用命令 1简介 1.1学习vi的目的 在工作中, 要对 服务器上的 文件进行 简单 的修改, 可以使用 ssh 登录到远程服务器上, 并且使用 vi编辑器 进行简单的编辑即可 需要修改的文件包括源代码 配置文件 例如: tomcat服务器的配置文件例如: 网卡信息的配置文件 在没有图形界面的环境下, 要编辑文件, vi是最佳选择 每一个使用linux的程序员,都应该或...

weixin_44519468的博客 332

Linux中的vi编辑器常用命令及练习

Linux环境下vi/vim编辑器常用命令 vi编辑器的案例练习

tctxh123的博客 437

[linux]VI编辑器常用命令

选中文字,按"d",剪切列,移动光标位置,按“p”粘贴。linux在编辑大型文本信息时,常采用块操作。剪切并粘贴 按“ctrl+v”

墨染锦年的博客 699
上一篇: 挂起虚拟机导致hbase异常
下一篇: Linux 日常操作基本命令合集
lcl_bigdata
博客等级 码龄11年 268粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值