Linux系统下Vim的多窗口使用技巧

  利用vsp命令:

  比如:某文件夹下有文件:

  代码如下:

  vector.cc, substr.cc

  1.使用vim命令打开任意一个文件:vim vector.cc打开第一个文件。如下图所示:



  2.按:"Esc"键 + “:”,并输入

  复制代码

  代码如下:

  :vsp substr.cc

  。(这里vsp跟vi/vim操作一样,路径可以自由切换。)如下图所示:



  3.按"Enter"键。如下图所示:



  4.为了让鼠标可以在几个屏幕间自由切换。

  按:"Esc"键 + “:”,输入:

  复制代码

  代码如下:

  set mouse=a

  。然后,回车(Enter),这样鼠标就可以在多屏幕之间自由移动了。如下图所示:



  vim多窗口的一般操作:

  1、打开多个窗口

  打开多个窗口的命令以下几个:

  横向切割窗口

  :new+窗口名(保存后就是文件名)

  :split+窗口名,也可以简写为:sp+窗口名

  纵向切割窗口名

  :vsplit+窗口名,也可以简写为:vsp+窗口名

  2、关闭多窗口

  可以用:q!,也可以使用:close,最后一个窗口不能使用close关闭。使用close只是暂时关闭窗口,其内容还在缓存中,只有使用q!、w!或x才能真能退出。

  :tabc 关闭当前窗口

  :tabo 关闭所有窗口

  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

(0)

相关推荐

  • Linux系统下pv命令的一些使用技巧小结

    如果你是一个 linux 系统管理员,那么毫无疑问你必须花费大量的工作时间在命令行上:安装和卸载软件,监视系统状态,复制.移动.删除文件,查错,等等.很多时候都是你输入一个命令,然后等待很长时间直到执 ...

  • LINUX系统下grub菜单的几个技巧

    grub软件包的安装 1,安装rpm或者源码包 2,安装到mbr中 *编写/boot/grub/grub.conf文件 *grub-install /dev/hda 制作grub启动盘(将自动载软盘上 ...

  • Linux系统下使用ctags查找源码的方法

    太多的文件导致我们无法去定位一个函数的实现或者一个宏定义的位置。显然对于源码的阅读和个人的学习都是非常不利的。多么希望有一个软件能够输入命令就能够精确的定位函数的位置。是的,现在有这么一个工具:cta ...

  • 如何在LINUX系统下修改debian wheezy默认配置的方法

    debian wheezy修改默认配置 环境:Thinkpad T420s + Debian Wheezy 1,thinkpad禁用触摸板(反正我是一直不习惯用触摸板)在 /etc/profile 配 ...

  • Linux系统下Telnet的设置方法

    Linux系统下Telnet的设置方法 Linux系统下Telnet服务的配置步骤: 一、安装Telnet软件包(通常要两个) 1、 Telnet-clIEnt (或 Telnet),这个软件包提供的 ...

  • 在Linux系统下用DD命令制作ISO镜像U盘启动盘

    我的当前的系统是Linux(版本Xubuntu),之前是通过软通牒(UltraISO)在Windows系统下制作了这个Linux系统的U盘启动盘,然而在Linux系统下通过系统本身集成的DD命令,来实 ...

  • ubuntu/linux系统下tensorflow的安装

    随着人工智能技术的兴起,越来越多的人投入到深度学习的研究中,google开放了开源学习框架tensorflow,下面说一下ubuntu/linux系统下Python的第三方库tensorflow的安装 ...

  • Linux系统下使用mail发送Internet邮件的配置方法

    用惯了windows系统的用户可能一开始对linux系统掌握不好,很多功能可能用起来不是很习惯。本文就介绍了linux系统的一个小应用:在Linux系统下使用mail发送Internet邮件。不过在介 ...

  • Linux系统下添加新硬盘,分区,格式化相关步骤

    预备知识 在我们添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法。 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb。依此类推 我们一般主板上有两个ID ...