【Linux】Vi、Vim编辑器
1.Vi/Vim编辑器是什么
-
Vi编辑器是Unix操作系统和类Unix操作系统中最通用的文本编辑器。
-
Vim编辑器是从Vi发展出来的一个性能更强大的文本编辑器,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
-
Vim与Vi编辑器完全兼容。
Vim编辑器有三种模式,各模式之间的切换
2.一般模式
用vim打开一个txt文件,此时就进入了一般模式(默认模式),在这个模式下可以使用上下左右移动光标,删除字符或删除整行来处理文档,也可以使用复制、粘贴。一般膜使用无法直接编辑文本内容。
语法 | 描述 |
---|---|
yy | 复制当前行 |
y数字y | 如y2y,复制两行(当前行和下一行) |
p | 粘贴 |
u | 撤销上一步 |
dd | 删除当前行 |
d数字d | 如d2d,删除两行(当前行和下一行) |
x | 剪切一个字母,相当于del |
X | 剪切一个字母,相当于Backspace |
yw | 复制一个词(光标处到下一标点符号) |
dw | 删除一个词 |
shift+6 | 移动到行头 |
shift+4 | 移动到行尾 |
数字+shift+g | 如1+shift+g,移动到第一行行头 |
shift+g | 移动到最后一行行头 |
3.编辑模式
在一般模式下按a、i、o任何一个字母进入编辑模式,画面左下角出现【INSERT】或【REPLACE】,回到一般模式按Esc。
按键 | 功能 |
---|---|
i | 当前光标前 |
a | 当前光标后 |
o | 当前光标行的下一行 |
I | 光标所在行最前 |
A | 光标所在行最后 |
O | 当前光标行的上一行 |
4.命令模式
在一般模式下,输入:/?
3个中任意一个就可以进入命令模式,这个模式可以用来搜寻资料,读取、存盘、大量取代字符、离开vi编辑器、显示行号等。
命令 | 功能 |
---|---|
:w | 保存 |
:q | 退出 |
:! | 强制执行 |
/要查找的词 | n查找下一个,N往上查找 |
:noh | 取消高亮显示 |
:set nu | 显示行号 |
:set nonu | 关闭行号 |
:%s/old/new/g | 将所有old替换为new,%全文,g该行所有old |
强制保存退出:wq!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了