Vim实用技巧——Vim分屏技巧总结
时间:2022-07-24
本文章向大家介绍Vim实用技巧——Vim分屏技巧总结,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
0 Preface
由于平时使用Vim比较多,每次都要同时打开多个文件进行操作,打开多个会话有比较麻烦,所以专门学习了一下有关Vim的一些分屏技巧并做此文章。
常用的是 Vim 中打开,使用 :vs垂直打开或者 :split 水平打开
1 打开分屏
1.1 从shell 中打开
- 命令:
vim -On [FILE_1] [FILE_2] ...
vim -on [FILE_1] [FILE_2] ...
- 说明:
- -O:垂直分割(vertical)
- -o: 水平分割(默认horizontal)
- n: 表示分几个屏,可以缺省不写,默认按后面要分割的文件数来决定分几个屏
- [FILE_1][FILE_2]: 需要打开文件
-
示例:
- 如图1所示垂直分割“./ocr/main.py” 以及 “./sRGN/main.py” ,图2所示是其垂直分割结果。
图1 垂直分割示例图
图2 垂直分割结果示意图
- 如图3所示是水平分割“./ocr/main.py” 以及 “./sRGN/main.py” ,图4所示是其水平分割结果。
图3 水平分割示例图
图4 水平分割结果示意图
1.2 【常用】Vim中打开分屏
- 命令 :
#说明:下面命令在Vim 命令行模式下键入
#1. 创建空白分屏
#命令:
:new
#2. 打开当前文件
#命令(水平):
[CTRL] [W] s
#命令(垂直):
[CTRL] [W] v
################## 常用 ####################
#3. 打开任意文件
#命令(水平):
:split [FILENAME]
#或
:sp [FILENAME]
#命令(垂直):
:vsplit [FILENAME]
#或
:vs [FILENAME]
- 说明:
- 现在水平打开当前文件的时候会间断触发([CTRL] + s)锁定(假死)状态,不用关掉会话,使用“[CTRL] + q“即可解锁恢复正常
2 关闭分屏
- 命令:
#取消其它分屏,只保留当前分屏
:only
#或者
[CTRL] W o
#退出当前所在分屏
:q
#或者:
:quit
3 分屏操作
- 命令:
命令(快捷键) |
说明 |
---|---|
[CTRL] [W] + |
扩大窗口 |
[CTRL] [W] - |
缩小窗口 |
[CTRL] [W] h |
跳转到左边的窗口 |
[CTRL] [W] j |
跳转到下边的窗口 |
[CTRL] [W] k |
跳转到上边的窗口 |
[CTRL] [W] l |
跳转到右边的窗口 |
[CTRL] [W] t |
跳转到最顶上的窗口 |
[CTRL] [W] b |
跳转到最顶下的窗口 |
- dateDiff在Objective-C中的实现
- 禁用Firefox自带的元素查看工具
- 容易被误解的overflow:hidden
- dedecms调用全站相关文章怎么设置
- dedecms自定义表单提交成功后提示信息修改和跳转链接修改
- dede:arclist orderby=weight dedecms列表页文章按权重排序无效问题
- Golang语言社区--Go语言基础第二节变量
- 如何让帝国CMS7.2搜索模板支持动态标签调用
- 数据视觉盛宴—数据可视化实践之美
- 使用Tensorflow对象检测在安卓手机上“寻找”皮卡丘
- 群用户通过微信小程序可以更好地协作了
- RNN入门与实践
- 群分享:关于Markdown,你可能想知道的
- Logistic回归基础篇之梯度上升算法
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 链表之Python与C
- Python MQTT
- 从键盘输入一个十进制个位数,在屏幕上显示相应数量的该数。 例如,输入3,屏幕上将显示“333”。
- ESP32 OTA详解-中文翻译版
- 汇编语言从键盘输入一个字符串(串长不大于80)以十进制输出字符串中非字母字符的个数(不是a to z或 A to Z)
- 求100以内所有奇数的和,存于字变量X中。
- pyinstaller打包出错numpy.core.multiarray failed to import
- 从包含10个无符号数的字节数组array中选出最小的一个数存于变量MIN中,并将该数以十进制形式显示出来。
- 可修改内容的优先级队列
- STM32定时器与中断整理
- 计算CNN卷积神经网络中各层的参数数量「附代码」
- C++ 万字长文第一篇---拿下字节面试
- 家国梦自动收取金币、货物、升级建筑、拆相册等脚本
- matplotlib 设置移动边框
- 发布你的第一个nodejs c++插件