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

vim常用操作

一、Esc键 & 命令模式

1.撤销:u

   恢复撤销:Ctrl + r

2.定位

        行首:0

        行尾:$

        第7行:7G

3.编辑

        下行开始插入: o

        删除行:dd

        复制3行并粘贴:3yy   --->  p

        复制单词并粘贴:yw  --->  p

二、命令行模式

1.替换:

        第n1行至n2行中所有的old替换为new

        :n1,n2s/old/new/g

        特别地当n1=1且n2=尾行时,就是全局替换

        :1,$s/old/new/g

        :g/old/s//new/g                        (全部替换的另一种方式)

2.显示行数

        :set nu

        

三、Visual模式(块模式,常用于多列操作)

1.删除某一列

        “CTRL+v” 进入visual模式

        操作上下左右键,选取要删除的块

        按下d 删除被选中的整块

2.多列插入

        “CTRL+v” 进入“可视 块”模式

        操作上下左右键,选取要插入的行

        按下shift+i ,开始插入……

        按ESC+ESC,结束插入

http://www.lryc.cn/news/163676.html

相关文章:

  • Serverless Framework 亚马逊云(AWS)中国地区部署指南
  • 【Spring Cloud系统】- 轻量级高可用工具Keepalive详解
  • 【JAVA-Day05】深入理解Java数据类型和取值范围
  • “JSR303和拦截器在Java Web开发中的应用与实践“
  • 第六章 图 六、最小生成树(Prim算法、Kruskal算法)
  • 机器学习笔记 - 什么是 MLOps?
  • 初阶扫雷(超详解)
  • 计算机视觉CV:1000字总结介绍
  • JavaScript 之 Symbol 数据类型
  • 在Docker中运行PostgreSQL数据库
  • 实现Spring Boot集成MyBatis
  • 关于算法的时间复杂度(度量算法执行时间的两种方法、渐进时间复杂度、时间复杂度的几个性质、渐进估算、常见的渐进时间复杂度排序)
  • SpringBoot项目--电脑商城【显示商品详情功能】
  • VLAN笔记
  • 分类算法系列⑤:决策树
  • 前端面试(基础)
  • element-ui switch开关组件二次封装,添加loading效果,点击时调用接口后改变状态
  • 【GAN小白入门】Semi-Supervised GAN 理论与实战
  • Python自动化测试(1)-自动化测试及基本技术手段概述
  • 小程序中如何查看会员的余额和变更记录
  • 【项目经验】elementui--table表格自定义表头及bug
  • flink实现kafka、doris精准一次说明
  • 【git】git commit、push之前自动执行脚本
  • 基于springboot+vue的加盟店管理系统(前后端分离)
  • Gin中的Cookie和Session的用法
  • 【算法】反悔贪心
  • Hadoop的安装和使用,Windows使用shell命令简单操作HDFS
  • ubuntu上ffmpeg使用framebuffer显示video
  • 82 # koa-bodyparser 中间件的使用以及实现
  • 计算一串输出数字的累加和