• VIM


    1. 概述

      1. VIM 宏的存储
    2. 背景

      1. 之前学过一点宏
        1. 查看
        2. 录制
        3. 导出
      2. 问题: 编辑这块并不是很好
        1. 操作打不出来
          1. 插入模式下的 CTRL + A
          2. EX 命令行下的 CTRL + A
        2. CTRL 类的快捷键 如果打不出来, 会很尴尬...
          1. ALT 类的快捷键, 我现在还没用上
    3. 环境

      1. OS
        1. win10
      2. shell
        1. mintty-2.9.4

    1. 输入 CTRL 组合

    1. 概述

      1. 输入 CTRL
    2. 问题

      1. 无法输入 CTRL

        1. 插入模式
        2. EX 命令行
      2. 这样的化, 宏会很难编辑

    1. 插入模式

    1. 依次输入

      CTRL + V
      CTRL + A
      
    2. 结果

      1. 输入成功
    3. 问题

      1. CTRL + I 没法用这种方法打出来
      2. 目前的处理办法, 是打印等效数量的 空格

    2. EX 命令行

    1. 同 插入模式

    3. 后续

    1. 方便编辑宏
      1. 自定义
      2. 通过 vimrc 批量导入

    2. vimrc 导入宏

    1. 概述

      1. 在 vimrc 文件里添加宏定义
    2. 准备

      1. vimrc
        1. 路径

          /etc/vimrc
          
    3. 操作

      1. 打开 vimrc

      2. 在文件末尾插入内容

        # 建议用 ' 来包括字符串
        # 这里将 宏y 设置为 加1之后换行
        # ctrl + A 和 ^A 在 vim 里不同, 前者显示为 蓝色的 ^A, 并且作为宏可以执行, 后者是白色, 没法执行, 注意区分
        let @y='^Aj'
        
      3. 保存并退出

      4. 重新打开 一个新 vim

    4. 结果

      1. 查看宏

        # 和我们定义的一致
        reg y
        
      2. 有了这些, 就能在不同的地方, 做宏的批量导入和导出, 很是方便

    ps

    1. ref

      1. mac 在vim中如何插入^A(ctrl+A)
        1. 真是万万没想到, 这种问题居然会在 百度知道 里找到答案...
          1. 我也是醉了...
    2. 后续

      1. 熟悉 reg
      2. 熟悉 map 相关命令
  • 相关阅读:
    Linux磁盘分区、挂载
    crond任务调度
    Form组件使用
    Django路由系统
    Django中模板简单使用
    ORM常用操作
    IO多路复用
    vscode必装插件
    Flask-RESTful扩展
    flask-caching
  • 原文地址:https://www.cnblogs.com/xy14/p/12805639.html
Copyright © 2020-2023  润新知