vim多窗口使用技巧
打开多个文件:
一、vim还没有启动的时候:
1.在终端里输入
vim file1 file2 ... filen便可以打开所有想要打开的文件
2.vim已经启动
输入
:e file
可以再打开一个文件,并且此时vim里会显示出file文件的内容。
3.同时显示多个文件:
:sp //水平切分窗口
:vsplit //垂直切分窗口
二、在文件之间切换:
1.文件间切换
Ctrl+6 //两文件间的切换
:bn //下一个文件
:bp //上一个文件
:ls //列出打开的文件,带编号
:b1~n //切换至第n个文件
对于用(v)split在多个窗格中打开的文件,这种方法只会在当前窗格中切换不同的文件。
2.在窗格间切换的方法
Ctrl+w+方向键——切换到前/下/上/后一个窗格
Ctrl+w+h/j/k/l ——同上
Ctrl+ww——依次向后切换到下一个窗格中
1、打开多个窗口
打开多个窗口的命令以下几个:
横向切割窗口
:new+窗口名(保存后就是文件名)
:split+窗口名,也可以简写为:sp+窗口名
纵向切割窗口名
:vsplit+窗口名,也可以简写为:vsp+窗口名
2、关闭多窗口
可以用:q!,也可以使用:close,最后一个窗口不能使用close关闭。使用close只是暂时关闭窗口,其内容还在缓存中,只有使用q!、w!或x才能真能退出。
:tabc 关闭当前窗口
:tabo 关闭所有窗口
:bd (buffer delete) 关闭当前窗口
3、窗口切换
:ctrl+w+j/k,通过j/k可以上下切换,或者:ctrl+w加上下左右键,还可以通过快速双击ctrl+w依次切换窗口。
4、窗口大小调整
纵向调整
:ctrl+w + 纵向扩大(行数增加)
:ctrl+w - 纵向缩小 (行数减少)
:res(ize) num 例如::res 5,显示行数调整为5行
:res(ize)+num 把当前窗口高度增加num行
:res(ize)-num 把当前窗口高度减少num行
横向调整
:vertical res(ize) num 指定当前窗口为num列
:vertical res(ize)+num 把当前窗口增加num列
:vertical res(ize)-num 把当前窗口减少num列
5、给窗口重命名
:f file
6、vi打开多文件
vi a b c
:n 跳至下一个文件,也可以直接指定要跳的文件,如:n c,可以直接跳到c文件
:e# 回到刚才编辑的文件
7、文件浏览
:Ex 开启目录浏览器,可以浏览当前目录下的所有文件,并可以选择
:Sex 水平分割当前窗口,并在一个窗口中开启目录浏览器
:ls 显示当前buffer情况
8、vi与shell切换
:shell 可以在不关闭vi的情况下切换到shell命令行
:exit 从shell回到vi
转载于:https://blog.51cto.com/yebaoshan/1618268
vim多窗口使用技巧相关推荐
- Linux vi/vim文本编辑器技巧, vim多窗口使用技巧
Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用. 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地 ...
- vim 多窗口切换和其他的一些快捷方法
转载地址: http://blog.csdn.net/devil_2009/article/details/7006113 vim多窗口使用技巧 1.打开多个窗口 打开多个窗口的命令以下几个: 横向切 ...
- vim编辑器的常用技巧
vim编辑器的常用技巧 文章目录 vim编辑器的常用技巧 前言 Vi的使用 vi的三种模式 常用按键说明 Vim额外功能 多文件编辑 多窗口编辑 参考文章 前言 我们在使用 Windows 系统时,如 ...
- 用Vim编程——配置与技巧
本文介绍如何用强大的文本编辑器 Vim编程.只要配置得当,效果堪比一个IDE. 配置 基本配置: "开启语法高亮 syntax on "依文件类型设置自动缩进 filetype i ...
- vim 多窗口启动以及相互切换
vim 在linux开发环境中使用的非常广泛,主要用来进行文本类型文件的编辑操作.在项目开发中,我们需要经常在多个文件间进行切换,笨一点的方法可能就是文件的频繁打开.关闭,那有没有更'懒'一点的方式呢 ...
- 搞定vim的窗口操作
最近在给学生演示数据结构代码时,发现用一般的方法总会有不方便,如果使用ide又觉得太浪费了,后来觉得用vim就够了,使用buffer总会需要页面调来跳出,学生看起来容易迷糊.所以就研究了下vim的窗口 ...
- Visual Studio 即时窗口实用技巧
在 Visual Studio 中有一个窗口叫 Immediate 窗口,中文版本应该叫即时窗口.默认会在你启动调试时在 VS 编辑器中弹出来.你也可以通过 Debug|Windows|Immedia ...
- Windows半透明窗口开发技巧
Windows半透明窗口开发技巧 www.visual-gear.com 原创技术文章 在windows平台上从窗口绘图有两种方法: 第一种响应窗口的WM_PAINT消息,使用窗口DC进行绘制 第二种 ...
- 【引用】窗口处理技巧大全 vb(窗体控件)
Vb提供了API函数SetWindowLong和GetWindowLong,可以让我们很容易取得对窗口的操作:通过对窗口属性的操作,可以更改窗口的显示风格.有些看来是正常情况下无法实现的窗口,现在你可 ...
最新文章
- Nativefier 网页转桌面程序 app
- Fiddle抓包Https
- Noip2016换教室
- 【Android 应用开发】UI绘制流程 ( 生命周期机制 | 布局加载机制 | UI 绘制流程 | 布局测量 | 布局摆放 | 组件绘制 | 瀑布流布局案例 )
- mac下载安装本地mongodb
- k8s服务器修改ip,[转载][K8S] Kubernetes 集群变更IP地址
- pandas新建dataframe_pandas数据处理
- 替换系统wsock32.dll,实现封包拦截
- 在Python中使用Twitter Rest API批量搜索和下载推文
- POJ 4979 海贼王之伟大航路 【状压dp】【北大ACM/ICPC竞赛训练】
- 通过一个例子来理解二维码纠错机制
- Kubernetes详解(二十五)——Deployment控制器扩容
- Model to Text工具Acceleo使用教程(六)——模板服务
- 如何查看sqlserver数据库文件位置
- Python实现批量网站URL存活检测
- 勘测定界坐标交换格式文本文件转换成 shapefile 格式
- php 轻量cms,【php源码】鱼跃CMS轻量CMS 版本号v1.4.6
- tibco linux安装手册,TIBCO Admin 5.11.1 安装及Domain建立 (Linux)
- android相关素材以及网站
- 【从零开始学习YOLOv3】3. YOLOv3的数据加载机制和增强方法
热门文章
- AES 加密256位 错误 java.security.InvalidKeyException: Illegal key size or default parameters
- ELASTIC API
- BroadcastReceive之ip拨号
- js中的target与currentTarget的区别转
- 使用VisualSVN Server自动发布站点
- hibernate添加spring 事务管理注意问题记录
- 利用VC检测程序内存溢出(转)
- JSON数据格式详解
- java获取实体类的属性和值
- C#中Invoke的用法(转)