vi编辑器 学会啦!

什么是vi/vim编辑器?

命令行模式下的文本编辑器,用来编辑文件

1.命令模式

如果需要通过vi/vim编辑器编辑文件,请通过如下命令:

vi 文件路径

vim 文件路径

vim兼容全部的vi功能,后续全部使用vim命令

·如果文件路径表示的文件不存在,那么此命令会用于编辑新文件

·如果文件路径表示的文件存在,那么此命令会用于编辑已有文件

python 复制代码
wendy@wendydeMacBook-Air ~ % vim hello.txt
                                                                              
~                                                                               
"hello.txt" [New]

2.插入模式

命令模式按 i 键,进入插入模式

插入模式按 esc 键,回到命令模式

输入yyp:复制一行

输入dd:删除一行

输入u:撤销

3.底线命令模式

在命令模式中,按 : 进入底线命令模式,并输入 wq 就是保存并退出

python 复制代码
wendy@wendydeMacBook-Air ~ % vim hello.txt
wendy@wendydeMacBook-Air ~ % ls
Applications	E-Study		Pictures	Zotero
Desktop		Library		Public		hello.txt
Documents	Movies		PycharmProjects	test
Downloads	Music		Python-learning	test.txt
wendy@wendydeMacBook-Air ~ % cat hello.txt
great

其他命令模式总结:

操作步骤

完结 🎉 继续更新 加个关注收藏一下叭~

相关推荐
小小小新人121234 分钟前
C语言 ATM (4)
c语言·开发语言·算法
Two_brushes.11 分钟前
【linux网络】网络编程全流程详解:从套接字基础到 UDP/TCP 通信实战
linux·开发语言·网络·tcp/udp
weixin_4188138713 分钟前
Python-可视化学习笔记
笔记·python·学习
小白学大数据14 分钟前
R语言爬虫实战:如何爬取分页链接并批量保存
开发语言·爬虫·信息可视化·r语言
争不过朝夕,又念着往昔17 分钟前
Go语言反射机制详解
开发语言·后端·golang
夕泠爱吃糖25 分钟前
Linux中的静态库和动态库
linux·运维·服务器
Azxcc028 分钟前
C++异步编程入门
开发语言·c++
Danceful_YJ29 分钟前
4.权重衰减(weight decay)
python·深度学习·机器学习
Vic1010132 分钟前
Java 开发笔记:多线程查询逻辑的抽象与优化
java·服务器·笔记
Biaobiaone33 分钟前
Java中的生产消费模型解析
java·开发语言