码迷,mamicode.com
首页 > 系统相关 > 详细

vim多文件多窗口功能

时间:2018-09-08 13:07:26      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:技术   png   使用   ash   之间   命令   同步   一个   use   

多文件编辑

很多时候,我们需要将A文件的内容复制到B文件里面。如果我们使用两个vim窗口编辑两个文件,粘贴的内容无法跨窗口。

输入下面的命令在一个窗口同时打开多个文件

vim file1, file2, file3

使用命令:

vi A.txt B.txt

在命令模式输入:files 可查看打开的文件列表:

技术分享图片

命令模式输入:

  • :n 编辑下一个文件
  • :N 编辑上个文件
  • :files 列出目前这个vim打开的所有文件

多窗口编辑

上面介绍的是一个窗口打开一个或多个文件,vim还提供多个窗口打开一个或多个文件。

有时候,当一个文件特别大例如1000行,在查阅到后面的数据时,我们需要和前面的数据做对比,这时候多窗口就十分有用。

命令模式:

  • sp filename 打开一个新窗口,如果有filename,表示在新窗口打开一个新文件,否则表示新建一个窗口显示同一个文件(同步显示)
  • vsp filename 打开的vim窗口是垂直排列的;
  • 窗口之间的光标切换
    • ctr + w + j(下方向箭) : 光标切换到下一个窗口
    • ctr + w + k(上方向箭):光标切换到上一个窗口

效果如下图:
sp filename

技术分享图片

vsp filename

技术分享图片

:set mouse=a 使得鼠标在vim中生效,可以使用鼠标移动光标 拖拽vim窗口。

vim多文件多窗口功能

标签:技术   png   使用   ash   之间   命令   同步   一个   use   

原文地址:https://www.cnblogs.com/Spground/p/9608738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!