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

vim操作笔记

1. Vim普通模式指令

指令描述
yy复制当前行
y{n}y复制当前行起的后面 n
p在当前行粘贴
{n}p在当前行重复粘贴 n
dd删除当前行
d{n}d删除当前行起的后面 n
x剪切当前光标的字符
X剪切当前光标的前一个字符
r{char}替换一个字符
R不定长替换
yw复制一个词
dw删除一个词(从光标开始)
d$删除到行尾
^光标移动到行首
$光标移动到行尾
w移动到下一个词(首)
e移动到下一个词(尾)
b移动到上一个词
{n}G移动到第 n
ggH移动到文档起始位
GL移动到文档末尾

编辑模式

指令描述
i进入编辑模式(当前光标前)
I进入编辑模式(当前行首)
a进入编辑模式(当前光标后)
A进入编辑模式(当前行尾)
o进入编辑模式(下一行)
O进入编辑模式(上一行)

命令模式

指令描述
:q退出
:w保存
:wq保存并退出
!强制操作
/{key}操作 key 关键词,n向下搜索、N向上搜索
:noh取消高亮
:set nu显示行号
:set nonu关闭行号
:s/{old}/{new}替换当前行匹配的第一个 old 内容为 new
:s/{old}/{new}/g替换当前行匹配的所有 old 内容为 new
:%s/{old}/{new}替换文档中每一行匹配的第一个 old 内容为 new
:%s/{old}/{new}/g替换文档中匹配的所有 old 内容为 new

2. 经典键盘图

Vim键盘图


http://www.kler.cn/news/17675.html

相关文章:

  • QT Graphics View坐标系转换
  • 一分钟快速实现Flask框架与SQLAlchemy框架的整合
  • 解释器模式
  • Unity 过场工具(Cutscene)设计(三)
  • 2023.5.7 第五十二次周报
  • B019_子查询篇
  • 从五一的旅游热潮看,该如何实现数字文旅的转型升级?
  • 浅聊一下cmake
  • 降维算法详解:理论及示例代码实现
  • 自学SQL入门(2)
  • 如何写出高质量代码
  • UG NX二次开发(C++)-用UF_OBJ_cycle_objs_in_part遍历对象
  • 顺序表的基本操作(初始化,增,删,查,改等等)
  • 【c语言】字符串匹配(搜索) | API仿真
  • Nginx快速入门
  • I.MX6Q-SDB开发板移植ubuntu
  • MySQL5.7和MySQL8.0的区别是什么
  • 华为OD机试 - 优选核酸检测点(Python)
  • 操作系统(2.7)--进程
  • DAY 55 mysql数据库管理
  • 计算机专业还有前途吗?从业9年的程序员告诉你优缺点
  • MySQL知识学习04(MySQL事务隔离级别详解)
  • Elasticsearch --- 数据同步、集群
  • APP渗透—MobSF安全评估、frida、r0capture抓包
  • 倒排索引(Inverted Index)
  • Unity——Mirror学习(01)
  • c#笔记-运算符
  • 网卡丢失导致集群异常
  • Linux日志文件处理
  • 程序员找工作难吗?我用亲身经历来告诉大家