专栏名称: 院长技术
《院长技术》专注于DevOps技术栈研究,云原生、Istio,CICD、Docker、Prometheus、K8s、ServiceMesh、Jenkins、Linux、微服务、分布式存储、监控、日志收集、安全渗透、虚拟化等技术栈。
目录
相关文章推荐
北美留学生观察  ·  震惊!华人换汇公司女员工被控挪用$440万 ... ·  昨天  
北美留学生观察  ·  考研,出分!转发,上岸! ·  2 天前  
移民(微博搜索)  ·  移民(微博搜索)-20250224-1 ·  2 天前  
移民(微博搜索)  ·  移民(微博搜索)-20250224-1 ·  2 天前  
移民(微博搜索)  ·  移民(微博搜索)-20250224-1 ·  2 天前  
北美留学生观察  ·  从顶尖国际学校退学后,我终于学会了与自己和解 ... ·  2 天前  
北美留学生观察  ·  小心身边读莎士比亚的人,他们很可怕! ·  4 天前  
51好读  ›  专栏  ›  院长技术

Linux系统玩转vim命令,提高效率

院长技术  · 公众号  ·  · 2025-02-09 19:45

正文

1.光标位置移动:
命令模式下:
"h": 左移
"l": 右移

"j": 移到下一行
"k": 移到上一行


"0": 移动到本行的开头
"$": 移动到本行的末尾

"w": 移动到下一个单词的开头
"e": 移动到下一个单词的末尾

插入模式:
方向键移动

2. 退出vim

":q! ": 退出并丢弃所有的更改
":wq ": 退出并保存所有的更改

3.删除:

"x":  删除光标所在的字符
"dw": 删除光标位置到下一个单词开头之前内容
"de": 删除光标位置到上一个单词结尾之后内容
"d$": 删除光标位置到该行的结尾的内容
"dd": 删除整行的内容

4.插入文本/模式切换

变成插入模式:
"i": 在光标位置之前插入
"A": 在一行的末尾插入
"a": 在当前字母后插入
"o": 在下一行新建一行插入
"O": 在上一行新建一行插入
变成命令模式:
""
变成替换模式:
"R": 输入内容会替换掉当前光标的内容

5.批量化操作:

operator [number] motion

operator: 操作的动作,例如"d"是删除动作
[number]: 重复操作的次数
motion: 操作的具体方式,比如"w":单词为单位操作,"e":操作到单词的末尾等

6.撤销操作:

     "u": 撤销上次操作
"U": 撤销整行的上次操作
"CTRL-R": 取消撤销动作

7.复制粘贴操作:


"y": 复制选中内容(可以用"v"选中的内容,也可以是"w"、"e"等指定范围内容
"yy": 复制整行内容
"p":在光标之后粘贴被删除的文本内容
":r FILENAME": 将文件名为FILENAME的文件内容粘贴到光标处
":r !command": 将执行外部命令的输出粘贴到光标处
8.更改操作:

"r": 替换光标所在的字符
"c [number] motion":
c是更改命令
[number]是次数
motion是动作执行范围
例:"c2w":更改光标位置往后到第二个单词开头的内容
9.执行外部操作:

":! command": 执行文件外部的command命令
":w FILENAME": 将选中内容保存在文件中,FILENAME是文件名称,如果没有选中则认为是文件全部内容
10.选中操作:
"v": 开始选中命令,通过"j"、"k"移动选中的范围
11. 搜索操作:






请到「今天看啥」查看全文