被 ZSH 上令人敬畏的 VIM 模式宠坏了,我想为我的剪贴板重新创建相同的体验。ZSH 中的 VIM 模式允许在 VIM 缓冲区中编辑当前命令并将其写回命令行,例如:
我想为我的剪贴板(在 macOS 上)重新创建相同的体验。我使用以下迷你脚本让它工作:
#!/bin/bash
tmpfile=/tmp/$(openssl rand -base64 8)
touch $tmpfile
pbpaste > $tmpfile
vim $tmpfile
pbcopy < $tmpfile
rm $tmpfile
我有一种感觉,这可能会容易得多。我想要完成的是: 1. 使用系统剪贴板的当前内容打开 VIM(命令行) 2. 在 VIM 中编辑内容 3. 在写出时,将内容复制回系统剪贴板
最终目标是在 Alfred 工作流程中实现这一点,使我能够快速编辑剪贴板内容。