首页
下载
文档
信创产品
关于我们
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
AI文库
文档
国产操作系统技术运维
字体安装教程
国产银河麒麟系统字体安装方法
软件包及打印机驱动安装教程
.deb .rpm .sh 后缀软件驱动程序包安装方法
系统账户登录密码忘记恢复与修改
银河麒麟登录密码忘记
银河麒麟V10密码忘记重置方法
统信UOS登录密码忘记
国产系统软件商店下载源安装包获取方法
虚拟机软件
VM 17虚拟机安装与使用
1、VM17虚拟机软件安装
2、VM17虚拟机系统镜像安装
国产系统简易安装教程
磁盘挂载方法(国产操作系统、内核liunx都适用)
磁盘挂载
LIUNX系统磁盘挂载(适用国产银河麒麟、统信UOS、基于liunx内核的系统)
跨设备磁盘挂载NFS协议
NFS工具使用方法(A服务器挂载B服务器磁盘分区文件共享)
磁盘分区损坏修复常用命令
Linux系统磁盘分区损坏fsck修复命令
Vi常用编辑工具使用
Linux 系统下vi编辑器介绍及基础命令操作
发表帖子
Linux 系统下vi编辑器介绍及基础命令操作
文档创建者:
admin
浏览次数:
136
最后更新:
2025-04-26
文档
136 人阅读
|
0 人回复
admin
admin
当前离线
积分
189
38
主题
0
回帖
189
积分
管理员
积分
189
发消息
Linux 系统下 `vi` 编辑器介绍及基础命令操作
`vi` 是 Linux/Unix 系统中经典的文本编辑器,同样适用基于liunx内核的系统(国产银河麒麟、统信UOS),几乎所有 Linux 发行版都预装了它或其增强版 `vim`(Vi IMproved)。`vi` 具有强大的功能,但因其模式化操作(命令模式、插入模式)对新手可能有一定门槛。以下是基础介绍和常用命令:
一、`vi` 的基本模式
1. 命令模式(Normal Mode)
- 打开文件后默认进入命令模式,所有按键输入会被视为命令(如移动光标、删除、复制粘贴等)。
- 不能直接输入文本,需切换到插入模式。
2. 插入模式(Insert Mode)
- 在此模式下可以自由编辑文本。
- 按 `Esc` 键返回命令模式。
3. 末行模式(Last Line Mode)
- 在命令模式下输入 `:` 进入,用于保存、退出、搜索替换等操作。
实际操作如下
操作案例1:
新建测试文件:test.txt,开始编辑命令:vi /test.txt
操作案例2:
按键盘输入‘ i ’ 进入编辑模式
操作案例3:
编辑完内容,按键盘左上角‘ ESC’ 退出编辑模式,输入冒号+wq保持退出‘ :wq’, 完成。
操作案例4:
编辑完内容,若
输入的内容错误,需要重新编辑
,按键盘左上角‘ ESC ’ 退出插入模式,输入冒号‘ +q!’不保持强制退出‘
:wq
’。
二、基本操作流程
1. 打开/创建文件
vi 文件名 # 打开或创建文件(如:vi test.txt)
2. 进入插入模式编辑
- 在命令模式下按以下键进入插入模式:
- `i`:在当前光标前插入。
- `a`:在当前光标后插入。
- `o`:在当前行下方插入新行。
3. 保存与退出
- 返回命令模式(按 `Esc`),然后输入末行命令:
- `:w`:保存文件。
- `:q`:退出(如果文件未修改)。
- `:wq` 或 `:x`:保存并退出。
- `:q!`:强制退出不保存。
三、常用命令(命令模式下)
1. 移动光标
- 方向键:`h`(左)、`j`(下)、`k`(上)、`l`(右)。
- 快速跳转:
- `0`:跳转到行首。
- `$`:跳转到行尾。
- `gg`:跳转到文件开头。
- `G`:跳转到文件末尾。
- `行号 + G`:跳转到指定行(如 `10G` 跳转到第10行)。
2. 删除操作
- `x`:删除光标处的字符。
- `dw`:删除从光标到单词结尾。
- `dd`:删除整行。
- `d$`:删除从光标到行尾。
3. 复制与粘贴
- `yy`:复制当前行。
- `yw`:复制一个单词。
- `p`:粘贴到光标后。
- `P`:粘贴到光标前。
4. 撤销与重做
- `u`:撤销上一次操作。
- `Ctrl + r`:重做(恢复撤销的操作)。
四、搜索与替换
1. 搜索
- 命令模式下输入 `/关键词`,按 `Enter` 开始搜索。
- 按 `n` 跳转到下一个匹配项,`N` 跳转到上一个。
2. 替换
- 末行模式下输入:
:s/旧内容/新内容 # 替换当前行第一个匹配项
:s/旧内容/新内容/g # 替换当前行所有匹配项
:%s/旧内容/新内容/g # 替换全文所有匹配项
五、常见问题
1. 如何强制退出?
如果卡在编辑界面无法退出,按 `Esc` 返回命令模式,输入 `:q!`。
2. 如何显示行号?
末行模式下输入 `:set nu`,取消行号用 `:set nonu`。
3. 如何分屏编辑?
- `:sp 文件名`:水平分屏。
- `:vsp 文件名`:垂直分屏。
- `Ctrl + w + 方向键`:切换分屏。
六、`vim` 的增强功能(推荐使用)
如果系统安装了 `vim`(输入 `vim` 命令检查),它在 `vi` 基础上增加了语法高亮、多级撤销、可视化模式等功能。基础命令与 `vi` 完全兼容。
七、学习建议
1. 先熟悉命令模式下的移动、删除、复制粘贴操作。
2. 练习使用末行模式保存、退出和替换。
3. 遇到问题时,可通过 `vimtutor` 命令启动交互式教程(需安装 `vim`)。
掌握 `vi` 需要一定练习,但熟练后能极大提升文本编辑效率!
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
点击附件文件名添加到帖子内容中
描述
本版积分规则
发表回复
回帖后跳转到最后一页