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

其他命令模式总结:

操作步骤

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

相关推荐
大数据魔法师1 小时前
DuckDB高阶实战指南!多文件处理、窗口函数、性能调优、工程化落地
python·数据分析
李永奉1 小时前
C语言-嵌入式开发C语言常用预处理指令合集
c语言·开发语言
Patrick在香港2 小时前
Python Docker镜像从1.2GB到89MB:多阶段构建的完整优化实录
java·python·docker·信息可视化·容器·数据分析·ai编程
上海安当技术2 小时前
敏感数据怎么防拖库?信封加密(DEK+KEK 二层密钥)架构设计与 Java 实战
java·开发语言·python
ltl2 小时前
校验和与数据完整性:CRC32C、xxHash 与端到端校验
linux
我是唐青枫2 小时前
Java JCommander 实战详解:用注解解析命令行参数
java·开发语言
大鹏说大话2 小时前
C++ 内存布局详解:类、虚函数、虚表底层原理
java·开发语言
我是小灰灰吖2 小时前
Ubuntu 22.04 设置 CPU 性能模式:提升系统响应速度
linux·ubuntu
ltl2 小时前
持续性能分析:Parca、Pyroscope、Grafana Beyla
linux
ltl2 小时前
Direct I/O 与 O_DIRECT:绕过缓存的得与失
linux