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. 同时只能编辑一个文件, 这个好想也没有那么方便

VIM - ex 命令行的窗口切换的更多相关文章

  1. Vi/Vim常用命令(附快捷切换方法)

    vi/vim有两种模式,正常(命令行)模式 和编辑模式,在命令行模式下,任何键盘输入都是命令,在编辑模式下,键盘输入的才是字符. 启动/关闭Vi/Vim 启动:vi 打开 Vi/Vim编辑器vi 文件 ...

  2. WIN7、WIN8 右键在目录当前打开命令行Cmd窗口(图文)

    Win7系统大家习惯“Win+R”的组合键打开命令提示符. 通常右击文件夹是没有进入命令行 进入某个文件夹里面,先按住Shift键,然后鼠标右键,出现选项“在此处打开命令窗口(W)”也可以打开命令行. ...

  3. WIN7右键在目录当前打开命令行Cmd窗口

    Win7系统大家习惯“Win+R”的组合键打开命令提示符. 2. 通常情况下,我们点击鼠标右键是没有命令行选项的.. 3.在桌面上先按住Shift键,然后鼠标右键,出现选项“在此处打开命令窗口(W)” ...

  4. 右键在目录当前打开命令行cmd窗口

    Win7系统大家习惯“Win+R”的组合键打开命令提示符. 方法/步骤2 通常情况下,我们点击鼠标右键是没有命令行选项的. 方法/步骤3 在桌面上先按住Shift键,然后鼠标右键,出现选项“在此处打开 ...

  5. vim常用命令行备忘总结

    一 窗口切换 1 :sp    水平切换当前窗口 2 :vsp 垂直切换当前窗口 3 :clo 关闭活动窗口 4 : on 只保留活动窗口 5 : ctrl + w  在窗口间循环切换  ctrl + ...

  6. Centos7修改默认启动级别(命令行,图形切换)

    方法一: 终端输入以下命令 修改为命令行方式 systemctl set-default multi-user.target 修改为图形界面 systemctl set-default graphic ...

  7. 常用vim编辑器命令行

    按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出v ...

  8. MFC窗口程序显示命令行输出窗口的方法

    来源:http://blog.csdn.net/k_shmily/article/details/52596927 WINDOWS为你提供了一系列的API来完成这个功能,例如:ReadConsole, ...

  9. bat、cmd、dos窗口:后台调用,不显示黑色的控制台dos(命令行)窗口

    建立一个windows的vbs脚本文件,内容类似如下:注意末尾的参数0 createobject("wscript.shell").run "VBoxheadless.e ...

随机推荐

  1. SpringMVC的代码访问流程示意图

  2. 线程锁Lock ,Rlock

    锁的引入: 我们查看官方文档:https://docs.python.org/3/library/threading.html#lock-objects 原语锁:threading.Lock 实现原始 ...

  3. Python里的Flask开发环境的搭建

    在已经安装好了Python后,我这里用的是Python3.5,准备进一步学习Flask框架,下面记录搭建Flask环境 这里使用了虚拟环境,在虚拟环境里,最小化的安装Flask. 参考步骤: 1.首先 ...

  4. ASP.NET Identity-验证与授权及管道事件

    https://www.cnblogs.com/OceanEyes/p/thinking-in-asp-net-mvc-apply-asp-net-identity-authentication.ht ...

  5. 编码 - 坑 - win10 下采用 utf-8, 导致 gitbash 中文字体异常, 待解决

    blog01 概述 使用 git 中, 遇到一个坑 背景 最近遇到一个 编码转换 问题 本来也 一知半解 要是有人能给我讲讲就好了 环境 win10 1903 git 2.20.1 1. 问题 概述 ...

  6. Java传(2)

    __________________________夜夜都是魂牵梦绕. 题目: 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月有生一对兔子,假如兔子都不死,问每个月的兔子 ...

  7. C#画图超出屏幕的部分无法显示的解决方法

    C#画图超出屏幕的部分无法显示,通过AutoScrollMinSize属性及相关方法解决问题. 可以实现 到 的转变. 代码如下: using System.Drawing; using System ...

  8. 使用正则提取字符串中URL等信息

    一.说明 背景:最近在做同步京东商品信息时遇到一个问题,同步后的商品详情无法在富文本中修改,强制修改会导致图片无法正常显示,研究发现详情中的图片是在css的作为背景图指定的. 解决:经过多次尝试,最后 ...

  9. No Delegate set : lost message:libpng error: Not a PNG file

    当出现这个问题时,是因为本来是jpg或其他格式的图片存成了png导致的.或者有的图片本来就是jpg的,Android Studio一编译,发现不是png才造成了这个问题.解决这个问题可以在Androi ...

  10. 实用sql语句合集

    1. 将选取A表的name字段  然后选择A表和B表,最后进行id相等比较 最终得到的是合集 $res = \DB::select("SELECT name FROM users,car_a ...