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

vim 操作

vim编辑器的有三种工作模式:命令模式、插入模式和底行命令模式

打开进入命令模式:

由命令模式到输入模式:i:在光标前插;a:在光标后插;o:在下一行插

由输入模式进入命令模式:esc

由命令模式进入底行命令模式  冒号:

由底行命令模式进入命令模式:esc

====================================================

命令模式的操作:

删除:  dd

复制:yy  p

光标移动:用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格

                  用上下左右键试着也可以控制

撤销上一次操作: u 

插入模式

命令行模式

显示行号   set nu

搜索查找    /word       从上往下找搜索到word行,n向下查看,N向上查看

                   ?word   从下往上找word行

跳转      :5 跳转到第5行

替换       :6s/jd/haier/       第6行替换

               :1,9s/huan/new     第1~9行替换

              :%s/dj/huan/       所有匹配的行替换

               

Vim 正则表达Vim中查找替换及正则表达式的使用详解_Linux_脚本之家 (jb51.net)

:/^a    以a开头

:/a\|b    包含a或者b

:/\d\+  1个或者多个数字

:/1\(\d\)   1开头后面还是一个数字

:/1\{2,\}   2个1以上

/[be]

:/n\(e\|f\)   ne或者nf

:/n[e\|f]  ne或者nf

:%s/2\{2,\}/lalala/g


http://www.mrgr.cn/news/42794.html

相关文章:

  • Yocto - 使用Yocto开发嵌入式Linux系统_07 构建使用的临时文件夹
  • 第 33 章 Ajax
  • 温度转换-C语言
  • 前端媒体查询的用法及案例
  • 746. 使用最小花费爬楼梯
  • 算法(食物链)
  • 算法(最大异或对)
  • 简单的a+b-C语言
  • 前端的混合全栈之路Meteor篇(三):发布订阅示例代码及如何将Meteor的响应数据映射到vue3的reactive系统
  • 深入浅出 CSS 定位:全面解析与实战指南
  • 三维世界的魅力:探索开源的Three.js案例
  • 【Linux】进程地址空间(初步了解)
  • 物理学基础精解【51】
  • SpringBoot基础(三):Logback日志
  • 【AIGC】2022-NIPS-视频扩散模型
  • 20241004给荣品RD-RK3588-AHD开发板刷Rockchip原厂的Android12时永不休眠的步骤
  • 国外电商系统开发-运维系统批量添加服务器
  • 论文笔记:Online Class-Incremental Continual Learning with Adversarial Shapley Value
  • 【GESP】C++一级练习BCQM3024,输入-计算-输出-5
  • 深入浅出Vue.js组件开发:从基础到高级技巧