VIM - 宏 - 在 vimrc 中定义宏

Posted xy14

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VIM - 宏 - 在 vimrc 中定义宏相关的知识,希望对你有一定的参考价值。

  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. 输入成功

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之后换行
      let @y=‘j‘
      
    3. 保存并退出

    4. 重新打开 一个新 vim

  4. 结果

    1. 查看宏

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

ps

  1. ref

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

    1. 熟悉 reg
    2. 熟悉 map 相关命令

以上是关于VIM - 宏 - 在 vimrc 中定义宏的主要内容,如果未能解决你的问题,请参考以下文章

关于宏的使用和Vim及其插件安装的学习总结

vim怎么改注释的颜色啊

当我输入.wq时会发生什么!在vim? [关闭]

ctags-vim代码间快速跳转

维宏(阿奇霉素片)说明书

oeasy教您玩转vim - 82 - # 函数function