我安装xclip
访问系统剪贴板,我的设置和一些操作如下:
➜ ~ cat .zshrc | grep xclip
alias c="xclip -selection c"
alias v="xclip -selection c -o"
➜ ~ which dict | c
➜ ~ v
/usr/bin/dict
➜ ~ sudo vim ??
/usr/bin/dict
是一个python脚本。我想知道的是什么可以替代??
我的最后一个命令可以使用 vim 打开文件/usr/bin/dict
?
鉴于您当前的设置
将使用命令替换来运行您的别名
v
并将其输出插入到命令行中以在执行它之前运行,因此它最终会运行sudo vim /usr/bin/dict
。引号确保它作为单个参数出现,并$(...)
处理运行命令并捕获其输出。这仅适用于您的交互式 shell,因为别名不在其他地方使用。如果您想从脚本访问它,您可以在
PATH
变量中的某个位置创建一个小脚本,其中包含相同的命令。您已标记此bash但随后显示了来自 的摘录
.zshrc
,因此还要注意 zsh 具有可在任何地方扩展的“全局别名”:然后只需运行
sudo vim v
并免费进行。全局别名几乎总是比它们的价值更麻烦,所以我不建议这样做,但根据您的使用模式,一些全局别名可能会很方便(如果你这样做,我建议使用更长和更不寻常的名称:put some奇怪的标点符号可以帮助避免错误地运行它,soalias -g v# ...
or@v
or^v
or something)。