资讯专栏INFORMATION COLUMN

Vim实战指南(九):多窗口编辑

omgdog / 3015人阅读

摘要:原文地址实战指南九多窗口编辑虽然我们在实战指南四命令介绍了如何同时打开多个文件,但是仍然需要通过来切换,对于编程来说不太方便。

原文地址:Vim实战指南(九):多窗口编辑

Introduction

虽然我们在Vim实战指南(四):ex命令介绍了如何同时打开多个文件,但是仍然需要通过n/N来切换,对于编程来说不太方便。Vim支持多窗口编辑,可以让你同时打开并编辑多个文件。

多窗口的便利

在多窗口中,你可以完成以下在单窗口中无法完成的事情:

可以快速在多文件中跳转

可以快速在多文件中复制粘贴

可以同时看到同一文件的不同段落

可以比较两个不同的文件

可以比较同一个文件的不同版本

如何打开多窗口

让Vim打开多窗口有以下两种方式,直接在Unix命令行中打开和在Vim内打开。

$ vim -o filename1 filename2

在Unix命令行中打开横向水平窗口,若希望打开纵向垂直窗口,在Unix命令行中输入:

$ vim -O filename1 filename2

你也可以指定打开的窗口数量,如:

$ vim -O3 filename1 filename2

将打开三个纵向垂直窗口,且第三个为空。
而在Vim中,可以通过ex命令来打开多窗口:

:split

将打开横向水平窗口,若希望打开纵向垂直窗口,在ex命令行中输入:

:vsplit

也可以指定文件名,如:

:vsplit filename
多窗口中移动

多窗口的命令都是以Ctrl+W开头,W是Window的意思,一般先按Ctrl+W,再按对应的命令,如:

Ctrl+w j:移动到下面的窗口,横向水平窗口有效
Ctrl+w 下方向键:同上
Ctrl+w k:移动到上面的窗口,横向水平窗口有效
Ctrl+w 上方向键:同上
Ctrl+w j:移动到左边的窗口,纵向垂直窗口有效
Ctrl+w 左方向键:同上
Ctrl+w l:移动到右边的窗口,纵向垂直窗口有效
Ctrl+w 右方向键:同上
Ctrl+w t:移动到最左上的窗口,t是top的意思
Ctrl+w b:移动到最右下的窗口,b是buttom的意思
Ctrl+w p:移动到前一个窗口,p是previous的意思
Ctrl+w r:将当前窗口和右边或者下面的窗口交换,r是rotate的意思
Ctrl+w R:交换方向和上面的相反
Ctrl+w x:将当前窗口和相邻的窗口交换,x是exchange的意思
Ctrl+w X:交换方向和上面的相反
Ctrl+w +:增大当前窗口的大小
Ctrl+w -:减小当前窗口的大小
Ctrl+w =:将当前窗口的大小设置为合适大小
Ctrl+w q:退出当前窗口,q是quit的意思
Ctrl+w c:关闭当前窗口,c是close的意思

Summary

有了多窗口支持,现在可以非常方便的使用Vim来编写程序了,熟练使用多窗口命令,快速编写代码吧。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24857.html

相关文章

  • Vim实战指南(八):Vim vs vi

    摘要:原文地址实战指南八前面我们介绍了很多的功能,现在我们进入我们的重头戏。是增强版,相比,增加了很多更实用的功能。支持可以将你选定的内容存在中,内容可以包括统计信息,上一次退出的光标位置。同样也有偏好配置,使用的文件是。 原文地址:Vim实战指南(八):Vim vs vi Introduction 前面我们介绍了很多vi的功能,现在我们进入我们的重头戏:Vim。Vim是增强版vi(vi i...

    oogh 评论0 收藏0
  • Vim实战指南(四):ex命令

    摘要:原文地址实战指南四命令是下的一个文本编辑器。你已经见过中的,没错,这些就是来自于命令。当你希望显示某行,输入命令,显示器上才会显示那行。而控制这个显示器显示文本的命令行工具,就是。 原文地址:Vim实战指南(四):ex命令 Introduction ex是Unix下的一个文本编辑器。至于为什么突然讲到这个,那是因为vi就是ex的visual mode。你已经见过vi中的:w, :q!,...

    icyfire 评论0 收藏0
  • Vim实战指南(一):基础编辑命令

    摘要:原文地址实战指南一基础编辑命令和作为两大神级文本编辑器各有利弊,本实战指南不加讨论的介绍本实战指南不是教你按照的键位图来编辑文本,而是从实战的角度,教你如何快速的用来开发你的程序,节省你的开发时间。 原文地址:Vim实战指南(一):基础编辑命令 Introduction Vim和Emacs作为两大神级文本编辑器各有利弊,本实战指南不加讨论的介绍Vim.本实战指南不是教你按照Vim的键位...

    learn_shifeng 评论0 收藏0
  • Vim实战指南(三):高级技巧

    摘要:原文地址实战指南三高级技巧当入门后,在你日常使用中,会遇到下面几个问题我编辑好的文本,怎么无法保存是不是要重新来一次我误操作,怎么回退撤销只能退出重新打开吗我能同时复制多个不连续的行吗一行一行复制粘贴太慢了。 原文地址:Vim实战指南(三):高级技巧 Introduction 当vi入门后,在你日常使用中,会遇到下面几个问题: 我编辑好的文本,怎么无法保存?是不是要重新来一次? 我误...

    zhunjiee 评论0 收藏0
  • Vim实战指南(五):文本替换

    摘要:原文地址实战指南五文本替换在编辑代码时,有时候你希望对变量或者函数重命名。提供了强大的替换功能,比其他普通编辑器的更好用。事实上你打不用如此麻烦,只需下面简单的替换即可本文列出了常用的文本编辑中全局替换的方法。 原文地址:Vim实战指南(五):文本替换 Introduction 在编辑代码时,有时候你希望对变量或者函数重命名。vi提供了强大的替换功能,比其他普通编辑器的ctrl+r更好...

    ad6623 评论0 收藏0

发表评论

0条评论

omgdog

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<