问题标签 [zsh]

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 投票
5 回答
763 浏览

shell - 判断用户是否在 shell 脚本中 SUed?

我有一个在登录时执行 git-pull 的脚本。问题是,如果我 su 到另一个用户并使用 su -lp 保留我的环境,脚本会再次运行并且通常会因为各种原因而变得混乱,因为我是错误的用户。有没有办法在 shell 脚本中确定我目前是否正在起诉?我正在寻找一种不涉及将我的用户名硬编码到脚本中的方法,这是我目前的解决方案。我使用 Bash 和 ZSH 作为 shell。

0 投票
1 回答
2311 浏览

linux - ZSH 中的 Kill/Yank(剪切/粘贴)

我使用 zsh 并为其设置了 Emacs 键绑定。我想让它复制我所有的常规 Emacs 文本操作命令。我想念的是 Kill/Yank 键。如果我可以选择文本(使用C-SPC- 这有效)然后执行类似kill-regionC-w- 现在删除前一个单词)之类的事情,那就太好了。yank( C-y) 工作正常,我什至可以使用M-y.

有没有人有这样的设置工作?

0 投票
1 回答
238 浏览

python - 从 python 行命令中转义 @

我不知道这是python还是shell(linux上的zsh)的问题,我有一个这样的论点:以“@”开头的“@xyz”

python the_script.py first_argument @second_argument third_arg

我试图用 \ 或 \\ 转义 @,或者使用 "" 但程序没有启动。如果我从@second_arguments 中留下@,一切都很好。

0 投票
1 回答
225 浏览

zsh - zsh 处理参数

在 zsh 编程语言中,

如何在 "" 中将整个参数列表作为字符串获取?

即在

我想要一些与我匹配的东西“1 2 3 foo bar”

谢谢!

0 投票
2 回答
17784 浏览

zsh - zsh 别名-> 函数?

假设我有:

然后像:

有效,但是

得到投诉。有没有办法将 gg 重写为 zsh 中的函数,以便它获取 gg 之后的所有参数,并将它们填充到字符串中?

谢谢!

0 投票
2 回答
175 浏览

zsh - 尝试执行本地可执行文件时,zsh 未完成本地目录名称

我有一个包含可执行文件的本地目录(例如 foo_dir/bin/bar)。我输入了“foo”,但没有建议使用 foo_dir。出来的是 $PATH 中的其他程序(例如 bootlogd)。

我应该如何配置我的 zshrc?谢谢

0 投票
14 回答
137717 浏览

git - 检查当前目录是否为 Git 存储库

我正在为 zsh 中的 Git 管理编写一系列脚本。

如何检查当前目录是否是 Git 存储库?(当我不在 Git 存储库中时,我不想执行一堆命令并得到一堆fatal: Not a git repository响应)。

0 投票
3 回答
19477 浏览

git - 在 zsh 中,如何以程序的退出状态为条件?

我想这样做:

除了我不知道如何检查退出状态。我该如何解决?

谢谢

0 投票
3 回答
8592 浏览

zsh - zsh 提示符中不断更新时钟?

我知道我可以date在 zsh 提示符下执行命令。但是,它显示了时代;要查看当前时间,我必须点击<return>并获得当前时间的新提示。

有没有办法将 zsh 提示配置为每秒不断更新自己?

0 投票
6 回答
16979 浏览

configuration - 在 z shell 中向前移动一个单词

在zshell如何前进word,我可以设置-o vi并使用vi格式。有没有办法通过一句话在zshell中前进