VIM - EX 命令 - 文件读写
2024-09-04 23:02:52
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
- 其实还可以接其他很多命令
- 这个以后再说吧
- 如果我想从 某个文件里, 读取部分行的内容怎么办
最新文章
- 使用gulp解决RequireJS项目前端缓存问题(一)
- Vue.js 快速入门
- HTML5+CSS3学习小记
- android开发学习笔记000
- DataTable 中varchar 转换为 Double 后重新 排序。
- 我的权限系统设计实现MVC4 + WebAPI + EasyUI + Knockout(三)图形化机构树
- Java内存区域和判断对象“死”“活”算法
- Codeforces Round #242 (Div. 2) C题
- (译文)12个简单(但强大)的JavaScript技巧(二)
- hdu 1402 A * B Problem Plus FFT
- 选中文件夹设定为IIS站点主目录的批处理bat
- Spring Security(18)——Jsp标签
- orderBy新写法
- flink-conf.yaml
- 【技巧】easyUI的datagrid,如何在翻页以后仍能记录被选中的行
- Servlet 中,out.print()与out.write()的区别
- 2范数和F范数的区别
- 使用Vuex来处理Authentication token
- springboot jpa 审计
- 洛谷P1533 可怜的狗狗 [平衡树,FHQ_Treap]