zoukankan      html  css  js  c++  java
  • vim多文件多窗口功能

    多文件编辑

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

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

    vim file1, file2, file3
    

    使用命令:

    vi A.txt B.txt
    

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

    image.png | left | 747x543

    命令模式输入:

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

    多窗口编辑

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

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

    命令模式:

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

    效果如下图:
    sp filename

    image.png | left | 747x541

    vsp filename

    image.png | left | 747x547

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

  • 相关阅读:
    聚类算法学习-kmeans,kmedoids,GMM
    hdu
    高仿精仿微信应用ios源码下载
    UVA 116 Unidirectional TSP 经典dp题
    [置顶] 动态规划之切割钢条
    poj
    求解printf函数?
    实现多文件上传在iOS开发中
    开源DirectShow分析器和解码器: LAV Filter
    <Win32_20>纯c语言版的打飞机游戏出炉了^_^
  • 原文地址:https://www.cnblogs.com/Spground/p/9608738.html
Copyright © 2011-2022 走看看