当前位置: 首页 > 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

相关文章:

  • 无人机停机坪运行技术分析!
  • 无人机仿真环境(3维)附项目git链接
  • 【分库分表】企业实战全流程总结
  • Vue中van-stepper与input值不同步问题及解决方案
  • freeswitch 呼入 ‘WRONG_CALL_STATE‘
  • 牛客周赛 Round 94
  • Python服务器请求转发服务
  • WPF【11_5】WPF实战-重构与美化(MVVM 实战)
  • 深入理解 JDK、JRE 和 JVM 的区别
  • 常见的网络设备
  • C语言中清空缓存区到底写到哪里比较好
  • 随叫随到的电力补给:移动充电服务如何重塑用户体验?
  • 【Webtrees 手册】第 10章 - 用户体验
  • 大模型的多显卡训练实现涉及分布式计算框架。实现方式附代码
  • 哪些技术要素决定了多媒体数字沙盘的呈现效果与用户体验?
  • 短剧看广告APP系统开发:打造高效变现与用户体验双赢平台
  • 【K8S】K8S基础概念
  • 第三届黄河流域网安技能挑战赛复现
  • vscode ssh远程服务端设置
  • 新版Chrome浏览器加载eDrawings 3D Viewer控件网页查看DWG、DXF
  • 住房和城乡建设厅官网证件查询/百度seo优化及推广
  • ps做阿里网站分辨率设置/看啥网一个没有人工干预的网
  • 网站的ftp服务器/跨境电商培训
  • seo学习网站/策划营销
  • 做网站用的主机/广州seo怎么做
  • 励志做的很好的网站/网络营销公司热线电话