如何同时记录命令和输入模式的击键

贵族

我试图学习如何使用vim的录制功能,但是好像我只能从普通模式会话中录制和播放击键。当我切换到输入模式时,我播放的击键似乎没有被记录或播放。为了说明我在说什么:

我有一个包含以下行的文件:

Dir['*.data']        # Files with the "data" extension
Dir['?']             # Any single-character filename
Dir['*.[ch]']        # Any file that ends with .c or .h
Dir['*.{java,rb}']   # Any file that ends with .java or .rb

我想将每行末尾的注释移至右侧的第4个选项卡。因此,我将光标放在第一行的开头,并开始记录以注册a:,qa然后键入f#以找到行上的注释,然后切换到插入模式i然后<Tab><Tab><Tab><Tab>再次键入切换到普通模式esc并向下移动到下一行的开始并停止记录q当我播放录音时,@a只有光标向下移动,而没有任何输入击键向上播放?

肯特郡

我很确定您已经superTab在vim中安装了它。我前段时间也遇到过同样的问题。

您可以按照自己的需要做的是,您可以通过以下方式进行记录:

qaf#4i<c-v><tab><esc>j0q

然后 x@a

因此,请按Ctrl-v<Tab>而不是<tab>

顺便说一句,一个小技巧:如果要保存x,(重播几次),则可以使用递归/嵌套宏:

qaf#4i<c-v><tab><esc>j0@aq

在那之后,您只需按下@a它,直到行尾都将执行相同的操作。

请注意,此答案仅适用于您的宏问题,而不适用于编辑问题。如果您只是想实现自己的“编辑”目标,我将C-V选择块选择而I不是录制宏。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何同时记录输入和输出音频?

来自分类Dev

同时使用危险模式和输入-Sweetalert

来自分类Dev

如何在Ubuntu中记录终端击键

来自分类Dev

如何使用ActiveRecord和Sidekiq在Postgres中同时创建记录

来自分类Dev

如何同时显示模式和执行动作

来自分类Dev

如何在 minimatch 模式中同时使用 NOT 和 OR 进行过滤?

来自分类Dev

我如何获得watch命令以同时监视温度和MHz

来自分类Dev

如何使用sqoop命令同时插入和更新到PostgreSQL

来自分类Dev

如何在 sed 中同时使用 q 和 s 命令?

来自分类Dev

如何同时使用popen进行输入和输出?

来自分类Dev

如何同时滑动切换输入和自动对焦?

来自分类Dev

如何从 Python 中的输入同时附加和覆盖文件

来自分类Dev

如何用较少的击键输入几个文件名

来自分类Dev

从击键运行CMD命令?

来自分类Dev

Linux中的“ tee”命令可以同时打印C程序的输入和输出吗?

来自分类Dev

同时Tkinter和Shell命令

来自分类Dev

选择与冒号':'不同的击键以在vi中进入命令行模式

来自分类Dev

如何设置和确定Bash的命令行编辑模式?

来自分类Dev

如何捕获命令行输入到日志文件并同时执行?

来自分类Dev

将输入的历史记录保存在命令行程序中(在功能模式下)

来自分类Dev

如何使用linux命令传递输入和配置文件

来自分类Dev

哪种声音配置文件可以让我同时收听和记录系统音频+麦克风输入?

来自分类Dev

哪种声音配置文件可以让我同时收听和记录系统音频+麦克风输入?

来自分类Dev

如何编译在按住同一键的同时可以重复击键的程序?

来自分类Dev

xargs,记录和标准输入

来自分类Dev

Android Superpowered SDK同时记录和播放

来自分类Dev

如何设置具有emacs插入模式和vi命令模式的混合读取行?

来自分类Dev

如何输入adb命令?

来自分类Dev

在powershell上输入特殊击键

Related 相关文章

  1. 1

    如何同时记录输入和输出音频?

  2. 2

    同时使用危险模式和输入-Sweetalert

  3. 3

    如何在Ubuntu中记录终端击键

  4. 4

    如何使用ActiveRecord和Sidekiq在Postgres中同时创建记录

  5. 5

    如何同时显示模式和执行动作

  6. 6

    如何在 minimatch 模式中同时使用 NOT 和 OR 进行过滤?

  7. 7

    我如何获得watch命令以同时监视温度和MHz

  8. 8

    如何使用sqoop命令同时插入和更新到PostgreSQL

  9. 9

    如何在 sed 中同时使用 q 和 s 命令?

  10. 10

    如何同时使用popen进行输入和输出?

  11. 11

    如何同时滑动切换输入和自动对焦?

  12. 12

    如何从 Python 中的输入同时附加和覆盖文件

  13. 13

    如何用较少的击键输入几个文件名

  14. 14

    从击键运行CMD命令?

  15. 15

    Linux中的“ tee”命令可以同时打印C程序的输入和输出吗?

  16. 16

    同时Tkinter和Shell命令

  17. 17

    选择与冒号':'不同的击键以在vi中进入命令行模式

  18. 18

    如何设置和确定Bash的命令行编辑模式?

  19. 19

    如何捕获命令行输入到日志文件并同时执行?

  20. 20

    将输入的历史记录保存在命令行程序中(在功能模式下)

  21. 21

    如何使用linux命令传递输入和配置文件

  22. 22

    哪种声音配置文件可以让我同时收听和记录系统音频+麦克风输入?

  23. 23

    哪种声音配置文件可以让我同时收听和记录系统音频+麦克风输入?

  24. 24

    如何编译在按住同一键的同时可以重复击键的程序?

  25. 25

    xargs,记录和标准输入

  26. 26

    Android Superpowered SDK同时记录和播放

  27. 27

    如何设置具有emacs插入模式和vi命令模式的混合读取行?

  28. 28

    如何输入adb命令?

  29. 29

    在powershell上输入特殊击键

热门标签

归档