【问题标题】:Get last argument of last command on ESC-. ZSH Vim mode获取 ESC- 上最后一个命令的最后一个参数。 ZSH Vim 模式
【发布时间】:2015-12-15 13:11:17
【问题描述】:

我想在 Zsh+vi_mode 上具有与 Bash+emacs_mode 相同的功能,当您键入 ESC+ 时。你得到光标下最后一个命令的最后一个参数。如何在 ZSH 上获得它?

【问题讨论】:

  • 没有 ESC 。也在zsh工作?
  • 至少在我的 Archlinux 机器上不在 vim 模式下。
  • ESC 。也不能像您在 bash 中的 vim 模式中描述的那样工作;它使您进入命令模式,然后(据我所知)复制上一个命令的 first 参数。
  • 你说得对,emacs模式是我要找的。但其余的仍然适用。

标签: bash vim zsh shortcut


【解决方案1】:

您可以在viinsemacs 模式下使用相同的小部件(insert-last-word);在viins 模式下,它只是默认不绑定到键。

在当前 shell 中运行以下命令(并将其添加到 .zshrc 以使其在以后的 shell 中生效)。

bindkey -M viins '\e.' insert-last-word

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-27
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-04
    • 1970-01-01
    相关资源
    最近更新 更多