问题标签 [zsh-alias]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
583 浏览

zsh - zsh 别名,将子目录列表作为参数

我的目标是键入client air tab并完成我~/clients目录中的客户列表。

由于希望我的客户列表会增长,我不想再对别名命令进行硬编码,而是使用client它来处理该cd /Users/pjammer/clients部分,然后使用 zsh 奇迹般地基本上显示ls该目录的内容,允许我在目录中自动完成目录名称并正确那里。

想法?

0 投票
1 回答
950 浏览

bash - 如何在远程服务器上为 git commit、git pull、git push 和 pull 创建 bash 或 zsh 别名?

如果我在终端中输入以下内容,我可以完成我想要的一切:

我想在我的~/.zshrc. 就像是:

要像这样在终端中运行:

相反,每次我重新加载 ~/.zshrc ( source ~/.zshrc) 或打开一个新的终端窗口时,我都会看到它循环通过我的别名数十次。目前尚不清楚它是否实际运行。

我究竟做错了什么?

笔记:

  1. 这不适用于关键任务服务器。它仅供个人使用。我知道这是糟糕的形式。
  2. 我宁愿不使用 git 的 [alias] 工具,这样我就可以将所有别名保存在同一个地方 ( ~/.zshrc)。
0 投票
2 回答
990 浏览

zsh - 处理“?” 传递给 ZSH 函数的字符

我在 ZSH 中设置简单函数时遇到问题。

我想制作只从 youtube 下载 mp3 文件的功能。

我使用了 youtube-dl,我想做一个简单的函数来让我更容易

所以当我尝试

我明白了

但如果我尝试

有用。如果我在之后删除所有字符,我发现程序运行(但不会下载任何内容)?包括它。所以我猜这是zsh的某种特殊字符。

0 投票
1 回答
1040 浏览

zsh - 在 ZSH shell 中使用参数调用用户定义的函数/别名

我在我的 shell 中使用 zsh,我~/.zshrc在我的 vagrant VM 中定义了以下函数来运行自定义命令。

所以要xdebug_on在我的 vagrant VM 中运行命令,我可以使用别名vt xdebug_on

我想进一步缩短它,所以我创建了另一个别名/函数,称为vtxon

这是有效的,但我想知道是否有一种方法可以重用vt别名/函数vtxon而不是重新创建所有内容。

有可能做到吗?

0 投票
1 回答
166 浏览

bash - 试图通过管道和可选参数获得两个 bash 函数

我有两件事,一个是函数,另一个是别名,它们不能正常工作。

第一个用于跟踪日志,但仅显示前 3 行,方法是找到您要查找的日志的重要部分,然后显示接下来的两行或您指定的多行。

可以说我这样使用它:

它的错误如下:

我不确定,但也许它没有正确看到 args 或者因为我正在做管道?

第二个是:

这是为了使 mysql db dump 恢复状态更加明显(为什么程序不使用 somthing 来表明它正在工作我不知道,即使是微调器也会很好)但不像 do 那样令人讨厌-v

好的,所以我承认犯了一个错误,由于某种原因,我忘记了终端中的 args 由空格而不是撇号分隔,所以它确实有效;坦率地说,我只使用 grep 因为我无法得到我真正想要的东西,每个单独输出的前 n 行,tail -f而我没有尝试过其他任何工作。

0 投票
1 回答
45 浏览

macos - .zshrc 文件中的引号无效

0 投票
1 回答
572 浏览

macos - 使用分号字符创建 shell 别名

我注意到我有错误输入lsas的倾向;s,所以我决定我应该只创建一个别名,这样它就不会抛出错误,而是运行我的意思的命令。

但是,知道分号字符在 shell 脚本/命令中是有意义的,有没有办法让我用分号键创建一个别名?我尝试了以下方法无济于事:

是否可以在 shell 别名中使用分号作为字符?我如何在 ZSH 中这样做?

0 投票
1 回答
445 浏览

zsh - .zshrc 提示配置中嵌套三元表达式的使用

我的 RPS1 表达式有什么问题

RPS1='%(t.[Ding!].%(t30.[Dong!].[%T]))'

解释:

如果是上午 11 点,我想得到 [Ding!],如果是上午 11:30,我想得到 [Dong!],如果两者都不正确,则只是正常时间,例如 [11:33]。但是有什么问题呢?

坦克

0 投票
2 回答
213 浏览

macos - 在 OSX 上递归执行的别名

我正在使用 oh-my-zsh 在 .zshrc 中有以下别名:

我得到以下输出:

对于:

在 Linux 下它按预期工作:

0 投票
1 回答
52 浏览

zsh - 意外的 zsh 全局别名扩展

编辑:该示例在纯 zsh 中工作。我的 prezto 安装不起作用。似乎是prezto中的一个错误。

我试图在 zshsponge中使用别名。SP但结果相当令人惊讶。

没有全局别名:

使用全局别名:

奇怪行为的原因是什么?我怎样才能让它工作?