Vim 多窗口编辑及文件对比

水平分割

:split 默认使用水平分割的方式。
:split
:sp

垂直分割

:vsplit
:vs

带文件的分割

:split 文件名
:sp 文件名

在光标所在的窗口,输入分割窗口命令就会对那个窗口进行分割。

切换窗口

Ctrl+w 切换正在编辑的窗口

快速分割窗口

Ctrl+w+n 快速分割当前窗口
:new 快速分割当前窗口
Ctrl+w+s 把当前窗口横向一分为二
Ctrl+w+v 把当前窗口纵向一分为二

关闭当前窗口

:close 关闭当前窗口
:q 退出当前窗口
Ctrl+w+o 只保留当前窗口,关闭其他所有窗口
:only 只保留当前窗口,关闭其他所有窗口

设置窗口高度

Ctrl+w+_ 设置窗口高度,默认为纵向占满,利于专心编辑某个文件

文件对比

vimdiff 文件1 文件2 ... vimdiff后可以对比多个文件,用空格分隔,如:

powershell 复制代码
~Desktop % vimdiff s.c ss.c hhh.c
相关推荐
namekong82 小时前
ubuntu 通过下面几种方式查看系统 重启时间/开机时间:
linux·运维·ubuntu
爱奥尼欧2 小时前
【Linux】网络部分——网络基础(协议与网络传输)
linux·网络·arm开发
_dindong3 小时前
Linux系统编程:线程概念
linux·运维·笔记·学习
雪饼android之路4 小时前
【Android】 android suspend/resume总结(3)
android·linux
老黄编程4 小时前
ubuntu如何查看一个内核模块被什么模块依赖(内核模块信息常用命令)?
linux·运维·ubuntu
知北游天4 小时前
Linux网络:使用UDP实现网络通信(服务端&&客户端)
linux·网络·udp
半桔4 小时前
【网络编程】TCP 粘包处理:手动序列化反序列化与报头封装的完整方案
linux·网络·c++·网络协议·tcp/ip
<但凡.5 小时前
Linux 修炼:进程控制(一)
linux·运维·服务器·bash
✎﹏赤子·墨筱晗♪6 小时前
Ansible Playbook 入门指南:从基础到实战
linux·服务器·ansible
乌萨奇也要立志学C++7 小时前
【Linux】进程概念(六):进程地址空间深度解析:虚拟地址与内存管理的奥秘
linux·运维