当前位置: 首页 > news >正文

小白成长之路-vim编辑

文章目录

  • Vim
  • 一、命令模式
  • 二、插入模式
    • 3.a:进入插入模式,在当前光标的后一个字符插入![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/fd293c3832ed49e2974abfbb63eeb5bb.png)
    • 4.o: 在当前光标的下一行插入
    • 5.i:在当前光标所在字符插入,返回命令模式时会将光标迁移一个字符
    • 6.A: 在光标所在行的尾字符后插入
    • 7.I(大写i):在光标所在行的首字符插入
    • 8.O:在当前光标的上一行插入
  • 二、末行模式
    • 1.设置密码
    • 2.设置行号
    • 3.替换
      • :%s/keyword/neword/全文替换,首个匹配替换,当包含路径时,#替换/作为匹配符号
      • :%s/keyword/neword/g全文替换,所有匹配替换,当包含路径时,#替换/作为匹配符号
      • :指定行号s/keyword/neword/指定行替换,首个匹配替换,当包含路径时,#替换/作为匹配符号
      • :起始行号,结束行号s/keyword/neword/范围替换,首个匹配替换,当包含路径时,#替换/作为匹配符号
    • 4.视图模式
      • 视图快
      • :r!command将命令结果插入文件,command命令的结果插入光标下一行
      • :m,n! command使用页面内容作为输入,command以m,n之间的行作为标准输入,<br>标准输出会代替m,n之间的行. 注意这个操作似乎是不可用ctrl+r撤销的。要谨慎使用。
  • vim练习题(如果打不开稍后补充)
  • 总结


Vim

简介:vim(Vi IMproved)是一个功能强大的文本编辑器,广泛用于 Linux 和类 Unix 系统中。它是 vi 编辑器的增强版本,提供了更多的功能和改进。vim 支持多种编程语言,具有丰富的插件生态系统,适合进行代码编辑和文本处理


一、命令模式

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、插入模式

作用:进行文件内容的编辑
在这里插入图片描述
详情:
1.有一个text0.txt 文件里面的内容是

shirt
short
good
food
wood
wooooooood
gooood
adcxyzxyzxyz
abcABC
best
besssst
ofion
ofson
ofison
AxyzxyzC
#test
#tast
#hoo
#boo
#joo
ferd

2.vim text0.txt 进入该文件
在这里插入图片描述

3.a:进入插入模式,在当前光标的后一个字符插入在这里插入图片描述

在这里插入图片描述

4.o: 在当前光标的下一行插入

在这里插入图片描述

5.i:在当前光标所在字符插入,返回命令模式时会将光标迁移一个字符

在这里插入图片描述

6.A: 在光标所在行的尾字符后插入

在这里插入图片描述

7.I(大写i):在光标所在行的首字符插入

在这里插入图片描述

8.O:在当前光标的上一行插入

在这里插入图片描述

二、末行模式

作用:保存,退出及字符串替换
在这里插入图片描述
注意:在保存退出前要按esc在操作

1.设置密码

在这里插入图片描述
在文件里面输入 set key =“” 即可取消密码

2.设置行号

在这里插入图片描述

3.替换

:%s/keyword/neword/全文替换,首个匹配替换,当包含路径时,#替换/作为匹配符号

4替换为9

:%s/4/9

在这里插入图片描述

:%s/keyword/neword/g全文替换,所有匹配替换,当包含路径时,#替换/作为匹配符号

把所有的8替换成9

:%s/8/9/g

在这里插入图片描述

:指定行号s/keyword/neword/指定行替换,首个匹配替换,当包含路径时,#替换/作为匹配符号

在这里插入图片描述

:起始行号,结束行号s/keyword/neword/范围替换,首个匹配替换,当包含路径时,#替换/作为匹配符号

在这里插入图片描述

4.视图模式

在这里插入图片描述

在这里插入图片描述

视图快

ctrl +v选择#
在这里插入图片描述
删除:在这里插入图片描述
5.vim 高级用法

:r!command将命令结果插入文件,command命令的结果插入光标下一行

:r! date 将日期插入光标所在位置的下一行

在这里插入图片描述

:m,n! command使用页面内容作为输入,command以m,n之间的行作为标准输入,
标准输出会代替m,n之间的行. 注意这个操作似乎是不可用ctrl+r撤销的。要谨慎使用。

:7,9! date 在7-9行插入date

在这里插入图片描述

7,12! sort 对7在这里插入图片描述
-12行进行排序

vim练习题(如果打不开稍后补充)


总结

对vim基础和高级命令的演示,希望能帮到大家

相关文章:

  • 解锁Python TDD:从理论到实战的高效编程之道(9/10)
  • curl发送数据不为null,但是后端接收到为null
  • 界面组件DevExpress WPF中文教程:Grid - 如何自定义Band Header外观?
  • 里氏替换原则:Java 面向对象设计的基石法则
  • 鸿蒙 Core File Kit(文件基础服务)之简单使用文件
  • 【Bug】多文件上传只有最后一个loading会关闭
  • Ubuntu 上安装 FTP 服务、开放指定端口并创建用户
  • vue3学习——组合式 API:生命周期钩子
  • 电机控制储备知识学习(一) 电机驱动的本质分析以及与磁相关的使用场景
  • FFmpeg在Android开发中的核心价值是什么?
  • 串口模块详细讲解
  • Python-简单网络编程 I
  • 论文精读:YOLO-UniOW: Efficient Universal Open-World Object Detection
  • MES管理系统构建智能制造时代下的全面质量管理体系
  • Spring事务失效的全面剖析
  • windows c++ (9) 程序内注册服务并修改登录账户
  • web 自动化之 yaml 数据/日志/截图
  • 关于github使用总结
  • GNU Screen 曝多漏洞:本地提权与终端劫持风险浮现
  • 集合-进阶
  • 足球少年郎7月试锋芒,明日之星冠军杯构建顶级青少年赛事
  • 中国-拉共体论坛第四届部长级会议北京宣言
  • 郑培凯:汤显祖的“至情”与罗汝芳的“赤子之心”
  • 山东省市监局“你点我检”专项抽检:一批次“无抗”鸡蛋农兽药残留超标
  • 联合国秘书长欢迎中美经贸高层会谈成果
  • 比特币挖矿公司GRYP股价涨超171%:将与特朗普儿子创设的公司合并