VIM下的编辑模式和命令模式

FREERTOS+LWIP+IAP实现TCP、HTTP、网页访问并固件升级、更新配置 (三)lwip实现httpd服务并在web访问 在前两篇文章中配置freeRTOS和,并实现了TCP、UDP的通信协议,现在终于轮到重头戏lwip的httpd服务,LWIP官方例程中是有很多自带的网页的,但是远远不够满足实际项目的使用需求,因此我也是踩了很多坑,从前端网页制作,到网络通信的实现,到后端数据处理,从头开始学起,也是学习到了很多没接触过的东西,本章将搭建LWIP的HTTP服务使得浏览器可以访问WEB。 阅读详情

vim命令

编辑模式

  • i 在光标处插入
  • shfit+i 在行首插入
  • a在光标后面插入
  • shift+a在在行尾插入
  • o在光标行下面一行插入
  • shift+o在光标行上面插入
  • ESC退出编辑模式

命令模式

  • :q 退出
  • :wq 保存退出
  • :q! 强制退出
  • :wq! 强制保存退出
  • :set nu 显示行号
  • :set nonu 取消行号
  • :nohl 可以取消高亮
  • /iptables 查找内容;按n向下查找,按N向上查找
  • ?iptables 也是查找的意思
  • s 替换
  • :1,20s/IPTABLES/iptables/g
  • s替换;g全局,不加g只有每一行的一个被替换。

练习

  1. 分别向下,向右,向左,向右移动6个字符; 6j 6l 6h 6l

  2. 分别向下,向上翻两页; Ctrl+F 和Ctrl+B

  3. 把光标移动到第49行; 49G

  4. 把光标移动到行尾,再移动到行首; Shift+4 , Shift+6

  5. 移动到1.txt文件的最后一行; G

  6. 移动到文件的首行; gg

  7. 搜索文件中出现的dnsmasq字符串,并数一下该字符串出现的次数; 输入 /dnsmasq,然后按n

  8. 把从第一行到第十行出现的dnsmasq替换成dns;
    1,10s/dnsmasq/dns/g

  9. 还原上一步操作; u

  10. 把整个文件中所有的etc替换成cte; 1,$s/etc/cte/g

  11. 把光标移动到25行,删除字符串ly; 输入25G后回车,然后按j向右移动光标找到ly,按v选中,然后按x

  12. 还原上一步操作; u

  13. 删除第50行; 50G dd

  14. 还原上一步操作; u

  15. 删除第37行至第42行的所有内容; 37G dd

  16. 还原上一步操作; u

  17. 复制第48行的内容并将其粘贴到第52行下面; 48G yy 52G p

  18. 还原上一步操作; u

  19. 复制第37行至42行的内容并将其粘贴到第44行上面; 37G 6yy 44G p

  20. 还原上一步操作; u

  21. 把第37行至42行的内容移动到第19行下面; 37G 6dd 19G p

  22. 还原上一步操作; u

  23. 把光标移动到首行,把第一行的内容改为 #!/bin/bash; 先按gg,把光标定位到第一行,然后按字母A,进入编辑模式,同时将光标移动到行末进行修改,完成后Esc键退出编辑模式 。

  24. 在第一行下面插入新的一行,并输入 # Hello!; 按o进入编辑模式,同时将光标下移另起一行,输入#Hello !

  25. 保存文档并退出;
    按Esc键退出编辑模式,按Shift+,输入 wq,回车。

如何卸载Gazebo与重装 gazebo是一款关于车辆和无人机的仿真软件,本文大致介绍它是何物,以及他的安装和卸载方法,对于ROS开发者,本文有一定参考意义。 阅读详情

相关推荐

西门子S7-1200的PID应用(恒温热水器)

物料清单:1200PLC一台,模拟量输入模块SM1231(PLC自带的输入通道不支持4-20mA电流输入)一个,PT100一个,温度变送器,热得快,固态继电器。 第一步,硬件接线; 第二步,新建1200工程,添加PLC和模拟量输入模块,修改模块的模拟量输入类型为4-20mA,模拟量模块的IO地址为96-103(8个字); 第三步,新建循环组织块OB30,循环时间选择默认点1...

weixin_30835649的博客 6549

Linux——vim的使用

Linux关于vim使用的一些命令、知识点和练习。。。

qq_52117201的博客 1万+

基于Playwright+Pytest+Yaml+Allure的UI自动化测试框架实战指南

本文详细介绍了基于Playwright+Pytest+Yaml+Allure的UI自动化测试框架实战指南,涵盖环境搭建、核心功能实现及高级技巧。通过数据驱动测试、页面操作封装和智能等待机制,提升测试效率与可维护性。Allure报告增强功能为团队提供直观的质量反馈,助力高效UI自动化测试。

weixin_28826521的博客 488

【Linux】vim的基本操作

vim基本操作

Hush_H的博客 2134

利用Python脚本生成IDA Pro许可证文件idapro.hexlic的完整指南

本文提供了一份详细的Python脚本指南,用于自动化生成IDA Pro的许可证文件idapro.hexlic。文章深入解析了脚本原理,包括构建许可证JSON、RSA密钥修补与签名生成机制,并附有完整的操作流程与常见问题排查,帮助逆向工程人员快速完成本地化许可部署。

weixin_29313547的博客 613

别再被无限debugger卡住了!Chrome DevTools实战绕过技巧(含Hook与文件替换)

本文详细介绍了如何通过Chrome DevTools绕过无限debugger封锁的实战技巧,包括Hook技术与文件替换方法。针对常见的定时器轰炸、循环陷阱和动态注入等反调试手段,提供了高效的解决方案,帮助开发者快速突破调试障碍,提升爬虫和逆向工程效率。

weixin_30326515的博客 242

Linux学习笔记之三(vim编辑器)

Linux learning note...

weixin_45885074的博客 501

MobaXterm远程连接频繁掉线?3个SSH保活设置让你告别断连烦恼

本文针对MobaXterm远程连接频繁掉线问题,提供了3个SSH保活设置方案。从基础的SSH心跳机制到进阶的会话超时调整,再到TCP层保活与代理优化,全方位解决断连烦恼。特别适合需要稳定远程连接的开发者和运维人员,有效提升工作效率。

weixin_29250573的博客 487

编辑模式和命令模式

1、编辑模式: (1)、按字母“i”可以进入编辑模式,光标位置不会变化,左下角会出现“插入”两个字,按“Esc”退出。 (2)、按大写的字母“I”,进入编辑模式。光标会定位到行首位置,按“Esc”退出。 (3)、按小写字母“o”,进入编辑模式,在光标所在行中往下另起一行,按“Esc”退出。 (4)、按大写字母“O”,进入编辑模式,在光标所在行中往上另起一行,按“Esc”退出。 (5)、按字母“a...

weixin_34405332的博客 468

DisplayPort 1.4数据扰码实战:16bit LFSR并行优化技巧(附Verilog代码)

本文深入探讨了DisplayPort 1.4协议中16bit数据扰码的并行化实现。针对高带宽视频传输需求,文章详细推导了16位LFSR(线性反馈移位寄存器)的单周期16步并行计算公式,并提供了可直接使用的Verilog代码,解决了传统8bit串行处理吞吐量不足的瓶颈,为高速接口设计提供了关键优化技巧。

y4z5a6b7的博客 259

保姆级教程:在Ubuntu 22.04上从零安装SUMO并运行第一个交通仿真

本教程详细介绍了在Ubuntu 22.04系统上从零安装SUMO交通仿真软件并运行第一个仿真的完整流程。涵盖环境准备、PPA源安装、核心组件验证、首次仿真案例运行以及进阶配置技巧,特别针对netedit路网编辑器和地图格式转换等实用工具进行重点讲解,帮助用户快速掌握SUMO在交通仿真领域的应用。

weixin_30546189的博客 423

vim的使用

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

weixin_34233618的博客 164

【基于大模型 + FAISS 的本地知识库与智能 PPT 生成系统:从架构到实现】

本文介绍了一个基于大模型(Ollama+DeepSeek)和FAISS向量数据库的本地知识库与智能PPT生成系统。该系统采用前后端分离架构,包含文档管理、向量检索、PPT生成等核心模块,可实现文档智能解析、语义检索和结构化PPT自动生成。通过MVC设计模式,系统实现了从文档上传、向量存储到内容检索、PPT生成的全流程自动化,有效解决了企业知识管理效率低下的问题。架构设计清晰,功能模块完备,为企业和个人提供了高效的文档处理与二次创作解决方案。

聚焦大数据、AI、数据库三大核心领域,分享 Flink/Spark 实时计算、数仓架构设计、AI 模型落地、数据库性能调优的实战干货,附可直接运行的源码与方案。提供企业技术内训、项目咨询与定制化服务,助力开发者与企业高效搞定数智技术难题。 1600

Linux vim编辑器 的命令模式、末行模式和编辑模式

vi 编译器是所有Unix和Linux的标准编译器,vim 可以理解为升级版本,vi适用于文本编辑器,vim更适用于coding写代码

weixin_37457661的博客 5826

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

vim命令:编辑模式和命令模式

vim命令:编辑模式和命令模式 从一般模式进入编辑模式,只需你按一个键即可(i,I,a,A,o,O,r,R)。当进入编辑模式时,会在屏幕的最下一行出现“INSERT或REPLACE”的字样。从编辑模式回到一般模式只需要按一下键盘左上方的ESC键即可。 i, I 进入输入模式(Insert mode):i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』a, A 进入输入模式(Insert mode):a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的

LTCM_SAKURA的博客 2545

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解

通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器。 我们首选的文本编辑器是 Vim(至于为什么,可查看《Vi和Vim的区别和联系》一节)。使用 Vim 编辑文件时,存在 3 种工作模式,分别是命令模式、输入模式和编辑模式,这 3 种工作模式可随意切换,如图 1 所示。 图 1 Vim 的三种工作模式 Vim的命...

大数据linux基础学习 7146

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

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

编辑器: vim:插入模式和命令模式 crud

编辑器: vimvim插入模式命令模式搜索字符串替换字符串删除、复制、粘贴撤销和重做程序员特有配置 vim vim 是UNIX 和 Linux 上标配的编辑器,功能十分强大。 用法 : vim file 或 vim 1.编辑保存文件 分插入和命令两种模式。 插入模式 操作:输入字符,并可以按光标键移动输入字符位置. 命令 Value a 在光标后插入 i 在光标所在位置插入 o 在光标所在位置的下一行插入 Esc 进入命令模式 : 进入行命令模式 命令模式 执行除输入字

m0_46376834的博客 1677

vim编辑模式和命令模式 vim实践

1,编辑模式。在一般模式下不可以修改某一个字符,如果要修改字符,只能进入编辑模式。从一般模式进入编辑模式只需按i、I、a、A、o、O和R中的某一个键即可。当进入编辑模式的时候,在屏幕的末尾会显示INSERT或者REPLACE的字样。从编辑模式回到一般模式,只需按ESC键即可。具体操作如下:2,命令模式。在一般模式下,输入:或/即可进入命令模式。在该模式下,我们可以搜索某个字符或字符串,也可以实现保...

wanli245的博客 286

vim编辑器基本使用 - 命令模式和输入模式的切换

vim编辑器的命令模式和输入模式;

bcbobo21cn的专栏 3684

linux 3种输入模式,Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解...

通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器。我们首选的文本编辑器是 Vim(至于为什么,可查看《Vi和Vim的区别和联系》一节)。使用 Vim 编辑文件时,存在 3 种工作模式,分别是命令模式、输入模式和编辑模式,这 3 种工作模式可随意切换,如图 1 所示。图 1 Vim 的三种工作模式Vim的命令模式使用 Vim ...

weixin_32536777的博客 1282

vim的编辑模式和命令模式

1.使用编辑模式 2. 使用命令模式 查关键字 /word 或 ?word 大写N向上查,小写n向下查 批量替换 :1,100s /dnsmasq/aminglinux/g 冒号后第一个数值标识命令起始行 逗号后一个数值标识命令终止行(若要全文替换此处100s改为$...

183

linux:vim命令:编辑模式和命令模式

vim编辑模式: 从一般模式进入编辑模式:只需按一个键即可:(i,l,a,o,O,r,R)。当进入编辑模式时,会在屏幕的最下一行出现“INSERT”或“REPLACE”字样。从编辑模式回到一般模式只需按一下键盘左上方的ESC键即可。 i,I进入输入模式(insert mode):i为从目前光标所在处输入;I为在目前光标所在行的第一个非空格处开始输入。 a,A进入输入模式(insert m...

嘉会的博客 2460
上一篇: vim命令,一般模式下移动光标和复制粘贴
下一篇: 压缩工具gzip、bzip2、xz
Young_Linux
博客等级 码龄10年 6粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值