打开多个文件:

一、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多窗口使用技巧相关推荐

  1. Linux vi/vim文本编辑器技巧, vim多窗口使用技巧

    Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用. 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地 ...

  2. vim 多窗口切换和其他的一些快捷方法

    转载地址: http://blog.csdn.net/devil_2009/article/details/7006113 vim多窗口使用技巧 1.打开多个窗口 打开多个窗口的命令以下几个: 横向切 ...

  3. vim编辑器的常用技巧

    vim编辑器的常用技巧 文章目录 vim编辑器的常用技巧 前言 Vi的使用 vi的三种模式 常用按键说明 Vim额外功能 多文件编辑 多窗口编辑 参考文章 前言 我们在使用 Windows 系统时,如 ...

  4. 用Vim编程——配置与技巧

    本文介绍如何用强大的文本编辑器 Vim编程.只要配置得当,效果堪比一个IDE. 配置 基本配置: "开启语法高亮 syntax on "依文件类型设置自动缩进 filetype i ...

  5. vim 多窗口启动以及相互切换

    vim 在linux开发环境中使用的非常广泛,主要用来进行文本类型文件的编辑操作.在项目开发中,我们需要经常在多个文件间进行切换,笨一点的方法可能就是文件的频繁打开.关闭,那有没有更'懒'一点的方式呢 ...

  6. 搞定vim的窗口操作

    最近在给学生演示数据结构代码时,发现用一般的方法总会有不方便,如果使用ide又觉得太浪费了,后来觉得用vim就够了,使用buffer总会需要页面调来跳出,学生看起来容易迷糊.所以就研究了下vim的窗口 ...

  7. Visual Studio 即时窗口实用技巧

    在 Visual Studio 中有一个窗口叫 Immediate 窗口,中文版本应该叫即时窗口.默认会在你启动调试时在 VS 编辑器中弹出来.你也可以通过 Debug|Windows|Immedia ...

  8. Windows半透明窗口开发技巧

    Windows半透明窗口开发技巧 www.visual-gear.com 原创技术文章 在windows平台上从窗口绘图有两种方法: 第一种响应窗口的WM_PAINT消息,使用窗口DC进行绘制 第二种 ...

  9. 【引用】窗口处理技巧大全 vb(窗体控件)

    Vb提供了API函数SetWindowLong和GetWindowLong,可以让我们很容易取得对窗口的操作:通过对窗口属性的操作,可以更改窗口的显示风格.有些看来是正常情况下无法实现的窗口,现在你可 ...

最新文章

  1. Nativefier 网页转桌面程序 app
  2. Fiddle抓包Https
  3. Noip2016换教室
  4. 【Android 应用开发】UI绘制流程 ( 生命周期机制 | 布局加载机制 | UI 绘制流程 | 布局测量 | 布局摆放 | 组件绘制 | 瀑布流布局案例 )
  5. mac下载安装本地mongodb
  6. k8s服务器修改ip,[转载][K8S] Kubernetes 集群变更IP地址
  7. pandas新建dataframe_pandas数据处理
  8. 替换系统wsock32.dll,实现封包拦截
  9. 在Python中使用Twitter Rest API批量搜索和下载推文
  10. POJ 4979 海贼王之伟大航路 【状压dp】【北大ACM/ICPC竞赛训练】
  11. 通过一个例子来理解二维码纠错机制
  12. Kubernetes详解(二十五)——Deployment控制器扩容
  13. Model to Text工具Acceleo使用教程(六)——模板服务
  14. 如何查看sqlserver数据库文件位置
  15. Python实现批量网站URL存活检测
  16. 勘测定界坐标交换格式文本文件转换成 shapefile 格式
  17. php 轻量cms,【php源码】鱼跃CMS轻量CMS 版本号v1.4.6
  18. tibco linux安装手册,TIBCO Admin 5.11.1 安装及Domain建立 (Linux)
  19. android相关素材以及网站
  20. 【从零开始学习YOLOv3】3. YOLOv3的数据加载机制和增强方法

热门文章

  1. AES 加密256位 错误 java.security.InvalidKeyException: Illegal key size or default parameters
  2. ELASTIC API
  3. BroadcastReceive之ip拨号
  4. js中的target与currentTarget的区别转
  5. 使用VisualSVN Server自动发布站点
  6. hibernate添加spring 事务管理注意问题记录
  7. 利用VC检测程序内存溢出(转)
  8. JSON数据格式详解
  9. java获取实体类的属性和值
  10. C#中Invoke的用法(转)