
Linux VI command
发布日期:2025-04-06 07:20:21
浏览次数:7
分类:精选文章
本文共 1142 字,大约阅读时间需要 3 分钟。
Vi编辑器入门指南
Vi编辑器是Unix及Linux系统下的标准文本编辑器,功能强大且灵活。本文将为新手提供Vi编辑器的基本使用方法和命令概览。
Vi编辑器的基本概念
Vi编辑器主要有三个模式:命令模式(Command Mode)、插入模式(Insert Mode)和底行模式(Last Line Mode)。
命令模式(Command Mode)
- 您可以通过上下左右键移动光标,删除字符或行,切换模式。
- 按下「i」键进入插入模式。
插入模式(Insert Mode)
- 只能用来输入文本,按下「ESC」键返回命令模式。
- 输入完毕后可按下」 ESC «键切换模式。
底行模式(Last Line Mode)
- 用于保存文件或退出Vi。
- 按下「 : 」键进入,输入相关命令保存或退出。
基本操作
进入Vi编辑器
在终端输入命令:
$ vi myfile
进入后处于命令模式,按下「i」键切换至插入模式。
切换模式
- 按下「i」键,进入插入模式输入文本。
- 按下「 ESC 」键返回命令模式。
退出Vi并保存文件
在命令模式下输入:
:wq
保存文件并退出。
命令模式下常用操作
移动光标
- 按动上下左右键或使用字母键:
- ← h、↑ k、↑
- → j、↓ l、↓
- Ctrl + b:屏幕往上移动半屏
- Ctrl + f:屏幕往下移动半屏
删除文本
- 按下 « x »:删除光标后面的字符
- 按下 « dd »:删除当前行
- 使用编号命令如 « 6x »:删除6个字符
复制文本
- 按下 « yw »:复制当前光标所在位置到缓冲区
- 按下 « p »:将缓冲区内容粘贴
替换文本
- 按下 « r »:替换光标位置的字符
- 按下 « R »:替换并持续输入字符直到 ESC
撤销操作
- 按下 « u »:撤销最近一次操作
底行模式下命令
列出行号
输入:
:set nu
显示行号信息。
查找字符串
- 输入 « /关键字 »:从当前位置开始查找
- 输入 « n 】:继续查找下一个结果
- 输入 « ?关键字 】:从当前位置倒退查找
跳转行
输入数字后按回车,光标跳转至指定行。
文件操作
- 输入 « w filename 】:保存文件
- 输入 « q! 】:强制退出不保存
Vi命令列表
以下是Vi中常用命令的简要说明:
命令 | 功能描述 |
---|---|
i | 进入插入模式输入文本 |
ESC | 切换至命令模式 |
h/l | 左/右移动光标一格 |
k/j | 上/下移动光标一行 |
0/G | 移动至开头/末尾 |
x/X | 删除后面/前面的字符 |
dd | 删除当前行 |
yw/yy | 复制当前光标所在位置的字符或整行 |
p | 粘贴缓冲区内容 |
u | 撤销上一次操作 |
cw | 更改当前光标处的字符到末尾 |
通过练习这些命令,您可以快速熟悉与Vi编辑器的使用,提升文本处理效率。
转载地址:原始文章链接
发表评论
最新留言
不错!
[***.144.177.141]2025年04月29日 00时49分25秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux Kernel 6.13 正式发布!新增很多功能和亮点
2025-04-06
Linux Kernel 内核优化方案实战
2025-04-06
Linux kernel 内核概述
2025-04-06
Linux Kernel 内核模块详解
2025-04-06
Linux Kernel 内核管理实战
2025-04-06
linux kernel系列四:嵌入式系统中的文件系统以及MTD
2025-04-06
linux known_hosts 的作用
2025-04-06
Linux logrotate 命令教程日志分割
2025-04-06
Linux losetup命令
2025-04-06
linux ls命令详解
2025-04-06
Linux LVM 逻辑卷管理
2025-04-06
Linux LVM学习总结——创建卷组VG
2025-04-06
Linux LVM最难懂的5个核心概念,零基础入门到精通,收藏这一篇就够了
2025-04-06
linux mac地址老化时间,bridge网桥表老化时间设置
2025-04-06
Linux Mint 各个版本的差异:Cinnamon、MATE 和 Xfce
2025-04-06
linux mongo是否启动命令行,Linux下Mongodb安装和启动配置
2025-04-06
Linux mount命令怎么用?
2025-04-06
Linux mount挂载命令
2025-04-06