VIM - EX 命令 - 文件读写
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 是默认是当前路径
- 可以改为绝对路径
- 后面的操作, 应该不会这么解释了
- 1,2
- 结果
新文件 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
- 用 vim 打开 note
ps
- ref
- 疑问
- 如果我想从 某个文件里, 读取部分行的内容怎么办
:r !sed -n '2,3 p' sub
- 其实还可以接其他很多命令
- 这个以后再说吧
- 如果我想从 某个文件里, 读取部分行的内容怎么办