1. 概述
- vim 通过 ex 命令行, 与其他文件的读写操作
2. 场景
-
场景1
- vim 打开文本
- 将当前文本的内容, 写入到其他文本
-
场景2
- vim 打开文本
- 将其他文本的内容, 写入到当前文本
3. 准备
-
note
line01 line02 line03 line04 line05 line06 line07 line08 line09 line10
4. 操作
1. 操作1: 复制
-
概述
- 将 note 的前 2 行, 复制到 新文件 sub 里
-
操作
-
用 vim 打开 note
-
命令
:1,2 w sub
-
解释
-
1,2
-
当前文件, 需要被复制的行
<开头行, 结束行>
-
-
w
- 写
-
sub
- 目标文件
- pwd 是默认是当前路径
- 可以改为绝对路径
-
后面的操作, 应该不会这么解释了
-
-
结果
-
新文件 sub
line01 line02
-
-
2. 操作2: 追加
-
概述
- 将 note 的最后 2 行, 复制到 sub 里
-
操作
-
用 vim 打开 note
-
命令
:9,10 w>> sub
- 结果
-
新文件 sub
line01 line02 line09 line10
-
-
3. 操作3: 读取
-
概述
- 将 sub 的内容, 复制到 note 里
-
操作
-
用 vim 打开 note
- 光标移动到文章末尾
-
命令
:r sub
-
结果
-
新文件 note
line01 line02 line03 line04 line05 line06 line07 line08 line09 line10 line01 line02 line09 line10
-
-
ps
-
ref
-
疑问
- 如果我想从 某个文件里, 读取部分行的内容怎么办
:r !sed -n '2,3 p' sub
- 其实还可以接其他很多命令
- 这个以后再说吧
- 如果我想从 某个文件里, 读取部分行的内容怎么办