VIM - EX 命令行 - 窗口切换
1. 概述
-
操作
- vim 同时编辑多个文件
-
约定
- ctrl
- 使用按键 ctrl + w 时, 写作
^W
- 使用按键 ctrl + w 时, 写作
- ctrl
-
思路
- 我记得这个由两个机制
- ex 命令与缓冲区
- 分屏
- 我记得这个由两个机制
2. 场景
- 文件
- file1
- file2
- file3
3. ex命令 与 缓冲区
- 概述
- vim 可以同时打开多个文件
- 这里介绍的, 是通过 ex 表达式进行的操作
1. 打开
-
命令
> vim file1 file2
-
结果
- 进入 vim
- 编辑 file1
-
问题
- file2 呢?
- 有办法可以查看当前打开文件的列表
- file2 呢?
2. 查看参数
-
命令
: args
-
结果
# 显示在 vim 最底下 # [] 包裹的, 是 当前打开的文件 # 再按 enter 返回 [file1] file2
3. 查看文件列表
-
命令
:ls
-
结果
# %a 表示当前的位置 :ls 1 %a "file1" 第 1 行 2 "file2" 第 0 行
-
问题
- 我能切换吗?
4. 切换
-
命令1: 上一个/下一个
# 顺序为 args 和 ls 的文件列表 # 第一个文件无法使用 N # 最后一个文件, 无法使用 n # 其实还可以这样 ^6 :N/n
-
命令2: 切换到指定位置
# <num> 为 ls 命令返回列表的 文件编号 :b <num>
-
注意
- 切换之前, 需要先保存
- 感觉有点奇怪, 但目前碰到的都是这样
- 切换之前, 需要先保存
5. 打开新文件
-
命令
# <filename> 为文件名 :e <filename>
6. 退出
- 概述
- 这个命令就不多说了
7. 其他
-
ref
- 学习 vi 和 vim 编辑器
-
问题
- 同时只能编辑一个文件, 这个好想也没有那么方便
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出