1. 概述

  1. vim 通过 ex 命令行, 与其他文件的读写操作

2. 场景

  1. 场景1

    1. vim 打开文本
    2. 将当前文本的内容, 写入到其他文本
  2. 场景2

    1. vim 打开文本
    2. 将其他文本的内容, 写入到当前文本

3. 准备

  1. note

    line01
    line02
    line03
    line04
    line05
    line06
    line07
    line08
    line09
    line10

4. 操作

1. 操作1: 复制

  1. 概述

    1. 将 note 的前 2 行, 复制到 新文件 sub 里
  2. 操作

    1. 用 vim 打开 note

    2. 命令

    :1,2 w sub
    1. 解释

      1. 1,2

        1. 当前文件, 需要被复制的行

          <开头行, 结束行>
      2. w

      3. sub

        1. 目标文件
        2. pwd 是默认是当前路径
        3. 可以改为绝对路径
      4. 后面的操作, 应该不会这么解释了

    2. 结果

      1. 新文件 sub

        line01
        line02

2. 操作2: 追加

  1. 概述

    1. 将 note 的最后 2 行, 复制到 sub 里
  2. 操作

    1. 用 vim 打开 note

    2. 命令

    :9,10 w>> sub
    1. 结果

      1. 新文件 sub

        line01
        line02
        line09
        line10

3. 操作3: 读取

  1. 概述

    1. 将 sub 的内容, 复制到 note 里
  2. 操作

    1. 用 vim 打开 note

      1. 光标移动到文章末尾
    2. 命令

      :r sub
    3. 结果

      1. 新文件 note

        line01
        line02
        line03
        line04
        line05
        line06
        line07
        line08
        line09
        line10
        line01
        line02
        line09
        line10

ps

  1. ref

    1. Vim 中截取部分内容保存到其他文件
    2. vim 读写
  2. 疑问

    1. 如果我想从 某个文件里, 读取部分行的内容怎么办
      :r !sed -n '2,3 p' sub
    2. 其实还可以接其他很多命令
      1. 这个以后再说吧

最新文章

  1. 使用gulp解决RequireJS项目前端缓存问题(一)
  2. Vue.js 快速入门
  3. HTML5+CSS3学习小记
  4. android开发学习笔记000
  5. DataTable 中varchar 转换为 Double 后重新 排序。
  6. 我的权限系统设计实现MVC4 + WebAPI + EasyUI + Knockout(三)图形化机构树
  7. Java内存区域和判断对象“死”“活”算法
  8. Codeforces Round #242 (Div. 2) C题
  9. (译文)12个简单(但强大)的JavaScript技巧(二)
  10. hdu 1402 A * B Problem Plus FFT
  11. 选中文件夹设定为IIS站点主目录的批处理bat
  12. Spring Security(18)——Jsp标签
  13. orderBy新写法
  14. flink-conf.yaml
  15. 【技巧】easyUI的datagrid,如何在翻页以后仍能记录被选中的行
  16. Servlet 中,out.print()与out.write()的区别
  17. 2范数和F范数的区别
  18. 使用Vuex来处理Authentication token
  19. springboot jpa 审计
  20. 洛谷P1533 可怜的狗狗 [平衡树,FHQ_Treap]

热门文章

  1. Spring-session+Redis解决Session共享
  2. render(七)
  3. Hive学习笔记二
  4. Ecshop各个页面文件介绍,主要文件功能说明
  5. 测试并整理的 Airpods Pro 刻字可用的最全特殊符号
  6. linq和匿名方法、委托、匿名委托、lambda
  7. [UOJ228] 基础数据结构练习题 - 线段树
  8. 关于真机测试root权限问题
  9. 阿里巴巴手册之-Arrays.asList()数组转集合的问题
  10. mongo 改数据库名称