Insert your PGP Public Key Block when VIMing

Vim功能:按下两次 ! 可执行外部命令并把命令输出插入到光标所在位置。

ZSH功能:可使用alias设置命令别名。

~/.zshenv
1
alias -g mypgp="gpg --armor --export <PGP-Public-Key-ID>"

您可以自由更改mygpg为任何您想要的别名。

使用.zshenv可以让设置全局生效,只要命令通过zsh执行(除非使用-f选项指定了脚本)。

您可以尝试将上述内容添加到.zshrc然后试验一下效果,您将可以在TTY和Terminal环境下使用别名(alias),但是不能在Vim中通过外部命令执行alias。

然后,在Vim中尝试:

  1. 按下两次 !
  2. 键入mypgp

大功告成,你也可以把相同的方法运用在其它命令上。