zoukankan      html  css  js  c++  java
  • VIM

    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. 这个以后再说吧
    尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出
  • 相关阅读:
    expect 函数体 花括号
    bash 连接字符串
    Ubuntu下搭建Python开发环境
    expect
    >&2
    expect语法基础: while、for 循环、if 语句的用法示例
    bash exit
    python开发工具
    eclipse中安装adt出现了duplicate location错误怎样解决
    shell source
  • 原文地址:https://www.cnblogs.com/xy14/p/11527891.html
Copyright © 2011-2022 走看看