Linux vi文本编辑器使用指南
- 一、模式切换
- 二、启动与退出
- 三、光标移动(命令模式)
- 四、编辑文本
- 五、查找与替换
- 六、其他实用命令
- 七、示例流程
- 八、学习建议
Linux系统中的
vi
(及其增强版
vim
)是一款功能强大的文本编辑器,尽管其操作方式与图形化编辑器差异较大,但熟练掌握后能极大提升效率。以下是
vi
的常用用法指南:
一、模式切换
-
命令模式(默认模式)
启动vi
后默认进入,用于执行命令(移动光标、删除、复制等)。按Esc
可退出其他模式回到命令模式。 -
插入模式(输入文本)
在命令模式下按以下键进入:i
: 光标前插入a
: 光标后插入o
: 在当前行下方插入新行O
: 在当前行上方插入新行
-
末行模式(执行高级操作)
在命令模式下按:
进入,用于保存、退出、查找替换等。
二、启动与退出
-
启动vi
vi 文件名 # 打开/新建文件
-
退出vi(需在命令模式下)
:q
:退出(无修改时):q!
:强制退出(不保存修改):wq
或:x
:保存并退出:w 文件名
:另存为
三、光标移动(命令模式)
-
基础移动
h
(左)、j
(下)、k
(上)、l
(右)
或方向键(部分环境可能不支持)。 -
快速跳转
0
:行首,$
:行尾gg
:文件开头,G
:文件末尾Ctrl + f
:向下翻页,Ctrl + b
:向上翻页行号 + G
:跳转到指定行(如10G
)
四、编辑文本
-
删除
x
:删除当前字符dd
:删除整行(3dd
删除3行)dw
:删除一个单词
-
复制与粘贴
yy
:复制当前行(3yy
复制3行)p
:粘贴到光标后,P
:粘贴到光标前
-
撤销与重做
u
:撤销操作Ctrl + r
:重做
五、查找与替换
-
查找(命令模式下)
/关键词
:向下查找(按n
跳下一个,N
上一个)?关键词
:向上查找
-
替换(末行模式)
:%s/旧内容/新内容/g
:全局替换:1,10s/旧内容/新内容/g
:替换1-10行
六、其他实用命令
-
显示行号
:set number
(:set nonumber
取消) -
分屏操作
:split
:水平分屏,:vsplit
:垂直分屏Ctrl + ww
:切换窗口
-
执行Shell命令
:!命令
(如:!ls
查看目录)
七、示例流程
- 打开文件:
vi test.txt
- 按
i
进入插入模式,输入文本。 - 按
Esc
返回命令模式,输入:w
保存。 - 查找"error":输入
/error
,按n
查找下一个。 - 替换所有"old"为"new":输入
:%s/old/new/g
。 - 保存退出:
:wq
八、学习建议
- 练习模式切换:熟练在命令模式与插入模式间切换。
- 掌握高频命令:如
dd
、yy
、p
、u
等。 - 使用vimtutor:终端输入
vimtutor
获取官方交互教程。
掌握vi
需要实践,初期可能稍显笨拙,但熟练后将成为高效编辑的利器!