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

VIM使用技巧

VIM使用技巧;VIM常用快捷键;vim常用命令;VIM常用快捷命令;vim使用技巧

VIM使用技巧

移动光标

hjkl,h光标向前移动一个字符的位置;j光标向下移动一行;k光标向上移动一行;l光标向后移动一个字符的位置

2w 向后移动两个单词

3e 向后移动到第 3 个单词的末尾

0 移动到当前行的行首

$ 移动当前行的末尾

gg 文件第一行

G 文件最后一行

行号+G 指定行

+o 跳转回之前的位置

+i 返回跳转之前的位置

删除

x 删除当前字符

dw 删除至当前单词末尾

de 删除至当前单词末尾,包括当前字符

d$ 删除至当前行尾

dd 删除整行

2dd 删除两行;n dd 删除n行

修改

i 插入文本

A 当前行末尾添加

r 替换当前字符

o 打开新的一行并进入插入模式

撤销

u 撤销

+r 取消撤销

复制粘贴剪切

v 进入可视模式

y 复制

p 粘贴到当前行

yy 复制当前行; n yy 复制当前行以下的n 行

dd 剪切当前行;n dd 剪切当前行以下的n行

状态

+g 显示当前行以及文件信息

查找

/ 正向查找(n:继续查找,N:相反方向继续查找)

? 逆向查找

% 查找配对的 {,[,(

:set ic 忽略大小写

:set noic 取消忽略大小写

:set hls 匹配项高亮显示

:set is 显示部分匹配

替换

😒/old/new 替换该行第一个匹配串

😒/old/new/g 替换全行的匹配串

:%s/old/new/g 替换整个文件的匹配串

/只是一个分隔符,如果要替换的字符本身包含/,可以用其他字符代替分隔符,比如:
:%s#no/defaults#yes/defaults#g

执行外部命令

:!shell 执行外部命令

删除当前行到尾部
#:,$d

删除全文:
光标移动到文件首行,d->G
光标移动到文件最后一行,d -> gg

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

相关文章:

  • C语言进阶【4】---数据在内存中的存储【1】(你不想知道数据是怎样存储的吗?)
  • 【mysql面试题】mysql复习之常见面试题(一)
  • VB.NET中如何利用ASP.NET进行Web开发
  • vue2+js项目升级vue3项目流程
  • 做EDM邮件群发营销时如何跟进外贸客户?
  • 【Java经典游戏】-01-是男人就坚持30秒
  • 微调框QSpinBox
  • 在线查看 Android 系统源代码 AOSPXRef and AndroidXRef
  • JavaScript substr() 方法
  • 教你把图片转换为炫酷的翻页电子杂志
  • 生信软件35 - AI代码编辑器Cursor
  • Vue Router 编程式导航全攻略:深入掌握 push, replace, go, back, forward,beforeEach 方法
  • 切换淘宝最新镜像源:优化NPM包管理的极致体验
  • react 基础语法
  • k8s的NodeIP、PodIP、ClusterIP、ExternalIP
  • 【vue element-ui】关于删除按钮的提示框,可一键复制
  • 内部工具使用
  • Spring Boot-静态资源管理问题
  • 白酒与商务宴请:如何成为餐桌上的受宠者之一?
  • 【C语言零基础入门篇 - 9】:文件操作
  • 链式二叉树的基本操作(C语言版)
  • Tcp三次握手四次挥手和SSL/TLS
  • 大棚分割数据集,40765对影像,16.9g数据量,0.8米高分二,纯手工标注(arcgis标注)的大规模农业大棚分割数据集。
  • Jenkins插件安装失败时这么做就搞定啦!
  • 优化器与现有网络模型的修改
  • kafka 超详细的消息订阅与消息消费几种方式
  • C++ 第三讲:内存管理
  • LeeCode打卡第二十九天
  • 阿里云专业翻译api对接
  • 基于Spring Boot的能源管理系统+建筑能耗+建筑能耗监测系统+节能监测系统+能耗监测+建筑能耗监测