【vim进阶】vim编辑器的分屏操作(分屏显示文件,关闭分屏,分屏间光标的移动,移动分屏)

news/2024/7/21 13:45:04 标签: vim, 编辑器, linux

一、分屏显示文件

VIM 可以实现分屏操作,一个屏幕被多个文件给分占,有左右和上下两种分屏的方式。

方法一:启动分屏

  1. 左右分屏如下操作:
vim -On file1 file2 ... filen

n是数字,表示分屏的数量,n要大于等于文件个数

  1. 上下分屏如下操作:
vim -on file1 file2 ... filen

这个命令跟上一个命令不同的是其中的参数 -on( n 是要打开的具体文件的数目:1,2,3 …) 中的 o 是小写,这样将会上下依次显示 n 个文件。

方法二:编辑中分屏

  1. 上下分割当前打开的文件
ctrl+w s
  1. 上下分割,并打开一个新的文件
:sp filename
  1. 左右分割当前打开的文件
ctrl+w v
  1. 左右分割,并打开一个新的文件
:vsp filename

二、关闭分屏

1.关闭当前窗口

ctrl+w c

2.关闭当前窗口,如果只剩最后一个,则退出vim

ctrl+w q

三、分屏间光标的移动

vim中的方向键是h,j,k,l,要在各个屏之间切换,只需要先按一下ctrl+w

1.把光标移动到上边的屏

ctrl+w k

2.把光标移动到下边的屏

ctrl+w j

3.把光标移动到右边的屏

ctrl+w l

4.把光标移动到左边的屏

ctrl+w h

5.把光标移动到下一个屏

ctrl+w w

四、移动分屏

移动分屏之前,先要将光标移动到待操作的屏幕。

1.向上移动

ctrl+w K

2.向下移动

ctrl+w J

3.向右移动

ctrl+w L

4.向左移动

ctrl+w H

http://www.niftyadmin.cn/n/192993.html

相关文章

本机连接Vmware虚拟机中win7的SQLServer数据库

在开发中,可能遇到不同数据库或不同版本的问题,为了避免在本机安装卸载造成后续无法再次安装的情况,我们在虚拟机中安装需要的版本进行测试。 本篇介绍如何在本机连接到虚拟机中的数据库。 解决流程如下: 一:进入虚…

websocket如何改进http

为什么要使用websokcet 解决实时场景,弹幕,聊天室,协调办公等 1. http的弊端 http是一种无状态的协议,每一次请求响应断开连接后,服务器就会忘记客户端http是一种基于请求响应的协议,必须由客户端发出请…

FreeRTOS学习(一)

裸机与RTOS对比 裸机:又称为前后台系统,前台系统指的是中断服务函数,后台系统指的大循环,即应用程序。 实时性差:(应用程序轮流执行)delay:空等待,CPU不执行其它代码结…

C/C++开发,无可避免系列专栏总述

成体系的C/C开发进阶专栏 目录 一、成体系性c/c开发进阶专栏 1.1 专栏特点 1.2 涉及技术点概要 二、主题技术点及博文索引 2.1 函数主题(5篇) 2.2 类主题(8篇) 2.3 内存管理(5篇) 2.4 模板编程&#xff…

aspnet016计算机组成原理精品课程shfw程序

2网站项目范围 计算机组成原理精品课程系统从两种用户角度进行功能划分。 1、学生部分: 1.1:新闻查看; 1.2:课程公告查看; 1.3:用户注册; 1.4:在线留言; 1.5&#xf…

stable-diffusion安装教程推荐

总结:安装的时候VPN最重要 安装报错都是因为vpn问题,各种安装不了,报错基本上百度都有解决方法 安装看下面两基本上够了 Windows安装Stable Diffusion WebUI及问题解决记录_暂时先用这个名字的博客-CSDN博客Stable-Diffusion和ControlNet插…

Java源码(一)ThreadLocal、SpringBoot Jar 启动原理

思维导图 一、ThreadLocal 1.场景 项目采用SSMShiro登录认证,改造需求如下: 后台管理员登录需要限制,同一个用户的不同IP需要通过过自定义验证后才能登录。 2.问题 在完成需求后发现有管理员用户(这里就用A)通过验…

【中级软件设计师】—数据库系统考点总结篇(三)

【中级软件设计师】—数据库系统考点总结篇(三) 课程大纲与考点分布 1 数据库系统的体系结构 分布式数据库的透明性 1.1 三级模式—两级映射 1.2 数据库的设计过程 1.3 E-R模型 首先每个实体要单独转成一个关系模式,总共三个实体三个关系模式…