源码技术
php
java
python
Linux
当前位置:
首页
>
Linux
>Linux系统:第9课vi\vim编辑器介绍
Linux系统:第9课vi\vim编辑器介绍
2026-08-22 14:05:27
Linux系统:第9课vi\vim编辑器介绍
‖ linux系统学习--
vi\vim编辑器介绍
vi\vim编辑器介绍
vi\vim是visual interface的简称, 是Linux中最经典的文本编辑器
同图形化界面中的 文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。
vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性
vi\vim编辑器的三种工作模式
vi\vim编辑器的三种工作模式
命令模式(Command mode)
命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。
此模型下,不能自由进行文本编辑。
输入模式(Insert mode)
也就是所谓的编辑模式、插入模式。
此模式下,可以对文件内容进行自由编辑。
底线命令模式(Last line mode)
以:开始,通常用于文件的保存、退出。
命令模式
命令模式
如果需要通过vi/vim编辑器编辑文件,请通过如下命令:
vim兼容全部的vi功能,后续全部使用vim命令
•如果文件路径表示的文件
不存在
,那么此命令会用于
编辑新文件
•如果文件路径表示的文件
存在
,那么此命令用于
编辑已有文件
例如:我们看到桌面.txt文件
已知桌面有二个txt文件我们直接vim一个新的文件看看他会不会创建一个新的文件并打开
vim wb2.txt
很目显我们成功创建了wb2.txt文件,并进入了个vim模式
我们输入命令退出vim模式
:wq
回到桌面后我们再ls看一下是不是新建了一个文件。然后再重新进入vim模式。
ls
vim wb2.txt
输入模式
通过vi/vim命令编辑文件,会打开一个新的窗口,此时这个窗口就是:命令模式窗口
这个时候我们输入i就会进行入输入模式
我们可以随便的输入我们想输入的内容
就和我们在windows系统上使用记事本功能一样
想怎么输入就怎么输入
输入完成之后了我们按下键盘上的esc按钮退出输入模式回到命令模式
底线命令模式
底线命令模式
编辑模式没有什么特殊的,进入编辑模式后,任何快捷键都没有作用,就是正常输入文本而已。
唯一大家需要记住的,就是:通过esc,可以退回到命令模式中即可。
和我们windons文本一下输入就可以了
在命令模式内,输入: ,即可进入底线命令模式,支持如下命令:
保存并退出::wq
仅退出:q
命令模式参数
经过刚刚的快速体验,想必同学们对于3种模式的切换有了一定的了解。
现在我们来看一下,在命令模式下的一些常见快捷键
演示一下比如刚刚的i在当前光标位置进入
删除dd
我们在命令模式快速输入dd就可以删除当前行
撒回u
我们按下u就可以撒回操作
复制yy粘贴p
搜索/
向下全部删除dG
更多命令自行尝试
1. 什么是vi/vim编辑器
•vi\vim编辑器,就是命令行模式下的文本编辑器,用来编辑文件
•vim是vi的升级版,一般用vim即可,包含全部vi功能
2. 基础命令
•
•
3. 运行模式
•命令模式,默认的模式,可以通过键盘快捷键控制文件内容
•输入模式,通过命令模式进入,可以输入内容进行编辑,按esc退回命令模式
•底线命令模式,通过命令模式进入,可以对文件进行保存、关闭等操作
更多内容在晓煜大发现公共号点击菜单课程学习
更多精彩内容微信公共号关注:晓煜大发现
END
您的点赞是我前进的动力!
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
期刊图片复现|Python绘制多层圆环图/旭日图
Python实现数据可视化展示
最新文章
期刊图片复现|Python绘制多层圆环图/旭日图
最强的第三方Python库
AI大模型应用开发前置知识:Python迭代器和生成器深入详解
free-proxy,一个神奇的Python项目!
《高频交易入门:Python实现毫秒级交易策略》(二)
Python多线程与代理IP轻松提升爬虫性能
Linux内核互斥体(mutex)深度解析
安装Kubuntu Linux体验KDE桌面
过年相亲,一定要找一个搞Python的对象!
Python解析JSON,这些坑你别踩!
热门文章
21、linux的输入输出和文件描述符
Python的“退”与“进”:从TIOBE指数波动看通用语言的韧性突围
Linux 7.0 合并多通道 SPI 支持
揭秘:如何用Python全栈课程源码,6个月打造被动收入50万+?
3python之查询数据限制字段及提示词测试
2025年GESP 9月认证 Python二级真题解析(一选择题部分)
来自程序猿的新年烟花祝福:用Python代码,给大家放个烟花看
花几千块学Python,结果学了个“寂寞”?这年头,连退课都得先交“赎金”!
Python+Matplotlib绘制一颗激动的心
Linux脚本说明,分支语句
随机文章
10个月宝宝每天需要喝多少奶粉?
春招_python基础_p17_range序列.py
Python 学习口诀|照着学就轻松
放假在家写了篇Python办公自动化
从零开始学Python:常见的数据类型
Python闯关第4关:字典——给数据建个"智能通讯录"
【技术分享】Linux大容量磁盘分区介绍
春节档!Linux C/C++高级开发工程师面试题和参考答案
Linux Mint 上装 OpenClaw + 飞书 + 智谱 GLM:我从卡权限到飞书里指挥 AI 写日报的血泪教程
Linux 基础:内核 vs 发行版
【工具】免费好用的Python可视化拖拽GUI编辑工具