了解我使用Ctrl-v转储终端字符序列时会发生什么情况?

the_velour_fog

如果我想将键映射绑定到zsh中的函数或小部件,我已经了解到我必须先按Ctrl+ v-,然后输入要使用的键序列,然后在键绑定中使用输出命令。
因此,例如,如果我要映射到在编辑器中打开当前命令行内容的操作,则需要Ctrl+xCtrl+v

  • 点击Ctrl+ v-进入“转储密钥模式”
  • Ctrl+xCtrl+v
    • 就我而言,这会产生 ^X^E
  • 接受^X^E并在我的绑定命令中使用它,例如
bindkey "^X^E" edit-command-line

为什么这样做是必要的?当我这样做时,“幕后”实际上发生了什么?

朱莉·佩迪耶

当您按下Ctrl-时V,外壳程序将通过忽略键盘中断来开始,只需将按下的组合键作为输入字符即可。这很容易实现,因为ASCII旨在容纳所有控制字符。

当然,在显示时,它必须作弊一点,并显示^后跟相应的键,否则它将输出控制字符,而不是您需要看到的内容。

请注意,该bindkey文档显示它支持两种控制字符符号:(示例参考Ctrl- X

  • 插入符号,用于在^文本中显式地写入插入符号()和相应的控制字符(此问题中不需要Ctrl-V方法);例子:^X
  • C-其次是控制字符;例如:C-x这会导致某些键组合需要转义(即使您不使用它)。你或许应该读整screenbindkey手册。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用“ + =”在Java中“更改”字符串时会发生什么情况?

来自分类Dev

当您使用“ + =”在Java中“更改”字符串时会发生什么情况?

来自分类Dev

当我使用Ctrl + c终止Python脚本时,内部会发生什么情况?

来自分类Dev

当我使用Ctrl + c终止Python脚本时,内部会发生什么情况?

来自分类Dev

当我从RAM运行持久性存储实时USB时会发生什么情况?

来自分类Dev

当我离开INT_MAX以外时会发生什么情况?

来自分类Dev

当我从RAM运行持久性存储实时USB时会发生什么情况?

来自分类Dev

当我们将jar提交给风暴集群时会发生什么情况?

来自分类Dev

我执行apt-get升级时会发生什么情况?

来自分类Dev

当我在依赖jar的项目中进行更改时会发生什么情况?

来自分类Dev

不等待HttpClient使用时会发生什么情况

来自分类Dev

使用类函数更改S4对象的“类”时会发生什么情况?

来自分类Dev

当我以`even`作为生成器函数调用`even(3)`时会发生什么情况?

来自分类Dev

构造函数使用1个参数,但基本关键字使用2个参数时会发生什么情况

来自分类Dev

构造函数使用1个参数,但基本关键字使用2个参数时会发生什么情况

来自分类Dev

RabbitMQ Java客户端:当在使用者的handleDelivery()方法中抛出RuntimeException时会发生什么情况?

来自分类Dev

当您按Esc键退出全屏时会发生什么情况?如何使用按钮复制它?

来自分类Dev

如果我将在两次更新之间(从终端)终止更新,将会发生什么情况?

来自分类Dev

如果我将在两次更新之间(从终端)终止更新,将会发生什么情况?

来自分类Dev

如果我为当前不使用的字符串位置分配一个值,会发生什么情况?

来自分类Dev

如果我尝试使用SetObject并且已经拥有相同的密钥,会发生什么情况?

来自分类Dev

如果在我的java文件中使用了很多@SuppressWarnings,会发生什么情况?

来自分类Dev

当我在Amazon S3中将Quiet设置为true以便在deleteObjects()方法中启用安静模式时会发生什么情况?

来自分类Dev

在不生成密钥对的情况下使用SSH会发生什么情况?

来自分类Dev

如果我合并删除了我新功能的代码的提交,会发生什么情况?

来自分类Dev

当我在shell中执行文件时,会发生什么情况?

来自分类Dev

如果我在已删除的实体上调用EF Reload,会发生什么情况?

来自分类Dev

当我将unpack()作为lua的函数参数调用时,会发生什么情况?

来自分类Dev

如果我在Spark中两次缓存相同的RDD,会发生什么情况?

Related 相关文章

  1. 1

    使用“ + =”在Java中“更改”字符串时会发生什么情况?

  2. 2

    当您使用“ + =”在Java中“更改”字符串时会发生什么情况?

  3. 3

    当我使用Ctrl + c终止Python脚本时,内部会发生什么情况?

  4. 4

    当我使用Ctrl + c终止Python脚本时,内部会发生什么情况?

  5. 5

    当我从RAM运行持久性存储实时USB时会发生什么情况?

  6. 6

    当我离开INT_MAX以外时会发生什么情况?

  7. 7

    当我从RAM运行持久性存储实时USB时会发生什么情况?

  8. 8

    当我们将jar提交给风暴集群时会发生什么情况?

  9. 9

    我执行apt-get升级时会发生什么情况?

  10. 10

    当我在依赖jar的项目中进行更改时会发生什么情况?

  11. 11

    不等待HttpClient使用时会发生什么情况

  12. 12

    使用类函数更改S4对象的“类”时会发生什么情况?

  13. 13

    当我以`even`作为生成器函数调用`even(3)`时会发生什么情况?

  14. 14

    构造函数使用1个参数,但基本关键字使用2个参数时会发生什么情况

  15. 15

    构造函数使用1个参数,但基本关键字使用2个参数时会发生什么情况

  16. 16

    RabbitMQ Java客户端:当在使用者的handleDelivery()方法中抛出RuntimeException时会发生什么情况?

  17. 17

    当您按Esc键退出全屏时会发生什么情况?如何使用按钮复制它?

  18. 18

    如果我将在两次更新之间(从终端)终止更新,将会发生什么情况?

  19. 19

    如果我将在两次更新之间(从终端)终止更新,将会发生什么情况?

  20. 20

    如果我为当前不使用的字符串位置分配一个值,会发生什么情况?

  21. 21

    如果我尝试使用SetObject并且已经拥有相同的密钥,会发生什么情况?

  22. 22

    如果在我的java文件中使用了很多@SuppressWarnings,会发生什么情况?

  23. 23

    当我在Amazon S3中将Quiet设置为true以便在deleteObjects()方法中启用安静模式时会发生什么情况?

  24. 24

    在不生成密钥对的情况下使用SSH会发生什么情况?

  25. 25

    如果我合并删除了我新功能的代码的提交,会发生什么情况?

  26. 26

    当我在shell中执行文件时,会发生什么情况?

  27. 27

    如果我在已删除的实体上调用EF Reload,会发生什么情况?

  28. 28

    当我将unpack()作为lua的函数参数调用时,会发生什么情况?

  29. 29

    如果我在Spark中两次缓存相同的RDD,会发生什么情况?

热门标签

归档