VIM浅谈

VIM

  • [1. 文件](#1. 文件)
    • [1.1 管理多个文件](#1.1 管理多个文件)

仅以此篇纪念VIM作者Bram Moolenaar。

1. 文件

刚刚使用VIM,很多小伙伴疑惑的就是如何退出VIM,一顿乱按结果修改了文件,q又退不出去,还需要保存。这是因为文件是保存在磁盘里的,使用Vim打开一个文件的时候,往往是将一个文件的内容读入了一个具有相同名字的缓冲区,如果对缓冲区的内容作出了修改,两个之间就出现了差异。如果要保存修改,Vim便会将缓存去的内容写入磁盘中。所以,这就是退出Vim时,一定要让你选择保存还是放弃的原因。

1.1 管理多个文件

作为地球上最强大的编辑器,Vim当然可以处理多个文件,结合上面的内容,我们知道,处理多个文件,其实就是将多个文件内容写入缓存区。

相关推荐
xiaoye-duck5 分钟前
《Linux网络编程》UDP Socket 编程实战:从 Echo 回显、通用字典服务到套接字封装全流程
linux·网络·udp
孙克旭_1 小时前
Docker 镜像构建|Vue+SpringBoot+Go 多语言项目 Dockerfile 案例
linux·运维·vue.js·spring boot·docker·dockerfile
life码农1 小时前
Linux截取Nginx指定时间段日志的三种方法(grep/awk/sed)
linux·nginx
Dawn-bit2 小时前
Linux网络进阶:TCP三次握手和四次挥手与TCP连接状态
linux·服务器·网络·tcp/ip·云计算·智能路由器
NJCloud3 小时前
MooseFS 分布式存储部署与高可用架构实践
linux·运维·分布式·架构
mounter6253 小时前
将 RDMA 引入容器:Soft-RoCE (RXE) 网络命名空间支持深度解析
linux·linux kernel·kernel·rdma·net namespace
奈斯先生Vector3 小时前
从 127.0.0.1:3080 到插件运行时:DeepSeek Harness 远程开发与版本治理实战
linux·运维·人工智能·ubuntu·aigc
wuminyu3 小时前
JDK21中虚拟线程和FFM协同实现高并发源码剖析
java·linux·c语言·jvm·c++
Android系统攻城狮4 小时前
Linux PipeWire深度解析之pw_stream_new调用流程与实战(七十八)
linux·运维·服务器·音频进阶·pipewire音频实战进阶
换个号退隐江湖i5 小时前
LLM 调试日志刷屏怎么办?用 tee 边看边存
linux