VIM - ex 命令行的窗口切换

1. 概述

  1. 操作
    1. vim 同时编辑多个文件
  2. 约定
    1. ctrl
      1. 使用按键 ctrl + w 时, 写作 ^W
  3. 思路
    1. 我记得这个由两个机制
      1. ex 命令与缓冲区
      2. 分屏

2. 场景

  1. 文件
    1. file1
    2. file2
    3. file3

3. ex命令 与 缓冲区

  1. 概述
    1. vim 可以同时打开多个文件
    2. 这里介绍的, 是通过 ex 表达式进行的操作

1. 打开

  1. 命令
    > vim file1 file2

  2. 结果
    1. 进入 vim
    2. 编辑 file1
  3. 问题
    1. file2 呢?
      1. 有办法可以查看当前打开文件的列表

2. 查看参数

  1. 命令

    : args
  2. 结果

    # 显示在 vim 最底下
    # [] 包裹的, 是 当前打开的文件
    # 再按 enter 返回
    [file1] file2

3. 查看文件列表

  1. 命令

    :ls
  2. 结果

    # %a 表示当前的位置
    :ls
      1 %a   "file1"                        第 1 行
      2      "file2"                        第 0 行
    
  3. 问题
    1. 我能切换吗?

4. 切换

  1. 命令1: 上一个/下一个

    # 顺序为 args 和 ls 的文件列表
    # 第一个文件无法使用 N
    # 最后一个文件, 无法使用 n
    # 其实还可以这样 ^6
    :N/n
  2. 命令2: 切换到指定位置

    # <num> 为 ls 命令返回列表的 文件编号
    :b <num>
  3. 注意
    1. 切换之前, 需要先保存
      1. 感觉有点奇怪, 但目前碰到的都是这样

5. 打开新文件

  1. 命令

    # <filename> 为文件名
    :e <filename>

6. 退出

  1. 概述
    1. 这个命令就不多说了

7. 其他

  1. ref
    1. 学习 vi 和 vim 编辑器
  2. 问题
    1. 同时只能编辑一个文件, 这个好想也没有那么方便

猜你喜欢

转载自www.cnblogs.com/xy14/p/11431862.html