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
相关推荐
Hello World . .5 小时前
数据结构:栈和队列
c语言·开发语言·数据结构·vim
zl_dfq5 小时前
Linux 之 【进程信号】(signal、kill、raise、abort、alarm、Core Dump核心转储机制)
linux
Ankie Wan6 小时前
cgroup(Control Group)是 Linux 内核提供的一种机制,用来“控制、限制、隔离、统计”进程对系统资源的使用。
linux·容器·cgroup·lxc
skywalk81636 小时前
尝试在openi启智社区的dcu环境安装ollama最新版0.15.2(失败)
linux·运维·服务器·ollama
zhengfei6117 小时前
AutoPentestX – Linux 自动化渗透测试和漏洞报告工具
linux·运维·自动化
我材不敲代码7 小时前
在Linux系统上安装MySQL
linux·运维·服务器
yuezhilangniao7 小时前
阿里云服务器Alibaba Cloud Linux 3 安装Python3.11简明指南
linux·运维·python3.11
程序 代码狂人7 小时前
CentOS7初始化配置操作
linux·运维·开发语言·php
历程里程碑7 小时前
Linux15 进程二
linux·运维·服务器·开发语言·数据结构·c++·笔记
H Journey7 小时前
Linux su 命令核心用法总结
java·linux·服务器·su