linux vim 编辑器之多文件多窗口编辑
时间:2022-07-23
本文章向大家介绍linux vim 编辑器之多文件多窗口编辑,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
有时可能需要在多个文件之间来回操作,但是关闭一个文件再打开另外一个文件这样来回操作未免显得太笨拙了。还好linux提供了多文件多窗口的模式。 同时打开多个文件
vim filename1 filename2 filename3 ....
多文件编辑按键
:files 查看当前打开了哪些文件
:n 切换到下一个文件
:N 切换到上一个文件
同时打开多个文件之后,就可以在file1中复制数据再粘贴到file2中 ,操作起来不要太爽。但是有人会说我想操作几个文件的同时,想能同时看到几个文件,而不是每次都要切换换个窗口。这个linux可以加个-o 参数来实现
vim -o filename1 filename2 ... 水平分割窗口
vim -O filename1 filename2 ... 垂直分割窗口
vim -O test.py testMysql.py 垂直分割的方式同时打开两个文件test.py testMysql.py 效果如下图所示,两个窗口之间可以使用Ctrl+w+←或者Ctrl+w+→来左右切换。
vim -o test.py testMysql.py 水平分割窗口打开两个文件,效果如下图,可以使用Ctrl+w+↑或者Ctrl+w+↓来上下切换两个窗口。
有时想对同一个文件进行窗口分割,这样方便对比。除了可以使用vim -o test.py test.py 这种方式分割外,还可以这样操作
先打开文件
vim test.py
再输入指令
:sp
这样就能以上下窗口的方式打开这个文件,效果如下图所示,同样可以使用Ctrl+w+↑或者Ctrl+w+↓来上下切换窗口
- 分布式监控系统Zabbix--完整安装记录-批量添加主机和自动发现端口
- 更新Mapx地图的字段
- 设置linux账号的有效时间
- relative定位的理解
- shell+curl监控网站页面(域名访问状态),并利用sedemail发送邮件
- 写稿机器人获“吴文俊奖”,能提升今日头条内容质量吗
- 使用jQuery自动缩图片 - [jQuery]
- apt-get update更新源时,出现“Hash Sum mismatch”问题
- linux下DHCP服务原理总结
- DIV的宽度自动适应功能
- 在虚拟主机上发布.Net应用的一些总结
- msmq发送速度的测试
- nfs服务部署记录
- Javascript版的Repeater控件实现
- 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 数组属性和方法
- java线程池(一):java线程池基本使用及Executors
- java线程池(二):聊聊newFixedThreadPool(1)和newSingleThreadExecutor()的区别
- SAP RFC函数RFC_READ_TABLE使用与优化
- 数据库PostrageSQL-升级一个PostgreSQL集簇
- 数据库PostrageSQL-用 SSL 进行安全的 TCP/IP 连接
- 数据库PostrageSQL-使用SSH隧道的安全 TCP/IP 连接
- 快速学习-Saturn(英文版入门指引)
- Promise.all 踩坑记录
- Springboot统一返回接口+统一异常处理+后端参数校验
- 面试Java基础问题汇总 part2
- org.springframework.util.xml.SimpleSaxErrorHandler warning org.xml.sax.SAXParseException; systemId:
- 贷款违约预测-Task1 赛题理解
- Android功耗优化(7)---如何分析wakelock(wakeup source)持锁问题
- 一道有意思的腾讯算法面试题
- 关于 JavaScript 错误处理的最完整指南(上半部)