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

Vim 常用命令

上下左右

  • 上:K
  • 下:J
  • 左:H
  • 右:L

跳转

  • 跳转到第一行:gg
  • 跳转到最后一行:G
  • 跳转到行首:或者用键盘上的 Home 键
  • 跳转到行尾:或者用键盘上的 End 键
  • 跳转到下一个单词:w(word)
  • 跳转到上一个单词:b(back)

新建一行,并将光标指向它

  • 向下新建一行:o(open a new line)
  • 向上新建一行:O

删除

  • 删除当前行:dd
  • 删除全部:命令模式下 :%d

复制、粘贴

  • 复制当前行:yy(yank)
  • 粘贴:p(paste)

搜索

  • 向后搜索:命令模式下 :/
  • 向前搜索:命令模式下 :?

按 n 跳转到下一个匹配项(Next)
按 N 跳转到上一个匹配项(反向)
:set hlsearch:开启搜索结果高亮显示(默认可能已开启)
:set nohlsearch:关闭高亮

对比:

命令方向n 跳转方向N 跳转方向
:/向文件末尾向下向上
:?向文件开头向上向下

全局替换字符串

命令模式下 :%s/oldStr/newStr/gc

  • g:全局替换
  • c:替换时逐个确认(按 y 确认,n 跳过,a 全部替换)

格式化粘贴

命令模式下 :set paste,然后按 i 进入插入模式(避免粘贴时丢掉开头部分的文本内容),进行粘贴。

撤销、反撤销

  • 撤销:u
  • 反撤销:ctrl + r

显示行数

  • 显示行号:命令模式下 :set number(简写 :set nu
  • 隐藏行号:命令模式下 :set nonumber(简写 :set nonu
http://www.xdnf.cn/news/666235.html

相关文章:

  • 《数据结构初阶》【番外篇:快速排序的前世今生】
  • MySQL的主从复制
  • MYSQL 学习笔记
  • Django ToDoWeb 服务
  • 4.8.5 利用Spark SQL统计网站每月访问量
  • sharding jdbc的使用,如何在Spring中实现数据库的主从分离、分库分表等功能
  • Java· swing 小demo
  • EasyDarwin的配置与使用
  • MMAction2重要的几个配置参数
  • 《算法笔记》13.2小节——专题扩展->树状数组(BIT) 问题 C: Count Inversions
  • C++面试题:虚函数表(vtable)的底层实现机制与应用解析
  • 守护手部稳定,手抖健康护理全攻略
  • 【关于C++跨平台开发的挑战】
  • 【C++】内存管理,深入解析new、delete
  • 【DAY30】模块和库的导入
  • Docker Volume(存储卷)
  • 动态库版本不配问题排查步骤
  • 牛客round94D
  • java使用https协议访问(自签名证书,运行时指定信任库(不修改系统证书))
  • 城市污水管网流量在线监测方案
  • VPet虚拟桌宠,一款桌宠软件,支持各种互动投喂等. 开源免费并且支持创意工坊
  • 如何搭建perfino监控(分析java服务性能)
  • 从姿势到心态:痉挛性斜颈的多维护理方案
  • old语音识别科大讯飞+deepseek api
  • SOC-ESP32S3部分:13-定时器
  • 删掉省市区的市辖区
  • 推理模型 vs 非推理模型:核心区别及优劣势解析
  • 3.微服务架构编码Base工程模块构建
  • 【stm32开发板】产品设计流程及元件选型
  • 创业团队建设与管理(一)