Questions tagged «zsh»

Z Shell(Zsh)是Unix Shell,可用作交互式登录Shell和功能强大的Shell脚本命令解释器。

24
如何在Linux / Unix上永久设置$ PATH?
我试图将目录添加到我的路径,以便它始终位于我的Linux路径中。我试过了: export PATH=$PATH:/path/to/dir 这可行,但是每次我退出终端并启动新的终端实例时,该路径都会丢失,因此我需要再次运行export命令。 我该如何做才能将其永久设置?
879 linux  bash  unix  path  zsh 

10
Git分支命令的行为类似于“少”
当我使用git branch命令列出所有分支时,我看到的输出git branch | less。 该命令git branch应该显示分支列表,就像ls文件一样。 这是我得到的输出: 如何获得默认行为git branch?是什么原因导致页面输出? 我正在使用ZSH oh_my_zsh(那里没有Git),我的.gitconfig样子是这样的: [user] email = myemail@mail.com name = Dennis Haegler [push] default = simple [merge] tool = vimdiff [core] editor = nvim excludesfile = /Users/dennish/.gitignore_global [color] ui = true [alias] br = branch ci = commit -v cam = commit …

30
如何将进度条添加到Shell脚本?
在bash或* NIX中的任何其他Shell中编写脚本时,在运行将花费几秒钟的命令的同时,需要一个进度条。 例如,复制一个大文件,打开一个大tar文件。 您建议采用什么方式将进度条添加到Shell脚本?
413 bash  shell  zsh 

1
复杂的Git分支名称破坏了所有Git命令
我试图master使用以下命令从中创建分支, git branch SSLOC-201_Implement___str__()_of_ProductSearchQuery 当Git突然停止响应时。我怀疑未逃脱()的罪魁祸首。现在,每当我尝试运行任何Git命令时,都会出现相同的错误: git:176: command not found: _of_ProductSearchQuery git每次输入命令后数字都会增加。 谁能解释发生了什么事?我如何恢复正常?我想删除该分支,但是我该怎么做呢?

20
zsh compinit:不安全的目录
这是什么意思,我该如何解决? zsh compinit: insecure directories, run compaudit for list. Ignore insecure directories and continue [y] or abort compinit [n]? 运行compaudit返回结果如下: There are insecure directories: /usr/local/share/zsh/site-functions


15
检查当前目录是否为Git存储库
我正在zsh中为Git管理编写一系列脚本。 如何检查当前目录是否为Git存储库?(当我不在Git存储库中时,我不想执行一堆命令并获得一堆fatal: Not a git repository响应)。
197 git  zsh 

10
在OSX上从zsh切换到bash,然后再次返回?
因此,Im学习在Rails中进行开发,并发现了zsh的强大功能。但是,对于其他一些任务,我希望使用普通的Bash。尽管它们是相同的,但在某些情况下,我对bash的布局感到满意。如何来回切换,或打开和关闭zsh?谢谢!
193 bash  terminal  zsh 

6
值得切换到zsh以供临时使用吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 Mac OS X中的默认外壳是bash,我通常很高兴使用它。我只是认为这是理所当然的。不过,如果它能自动完成更多的工作,那将是非常不错的,而且我zsh在这方面也听说过很多好事。但是我并不是很愿意花几个小时来修改设置,以将我的命令行使用量提高一点点,因为我在命令行上的生活还不错。 (据我了解,bash还可以将其配置为更聪明地自动完成。这并不是我一直热衷的配置。) zsh即使在少数情况下,切换到我的生活也会更轻松吗?或者,如果您花时间学习为什么更好,那么它只是更好的外壳吗?(示例也很好:)) @ Rodney Amato 和@ Vulcan Eager 提供了两个理由分别坚持bash和改用zsh。看来我必须对两者进行调查!那好吧:) 是否有人在辩论双方都有意见?
192 bash  shell  zsh 


6
在ZSH中将新条目添加到PATH变量中
我正在使用zsh,并且尝试向变量添加新的条目(/home/david/pear/bin),PATH但我不知道如何。 最让我困惑的是,PATH我的~/.zshrc文件中没有对变量的单一引用,而是echo $PATH返回: /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 因此,在PATH某处设置了变量。
185 linux  ubuntu  zsh 



6
如何使zsh在Mac OS X(在iTerm中)上作为登录Shell运行?
在Mac OS X上将zsh设置为登录shell时,由iTerm启动时,zsh不会将其作为登录shell运行,尽管它以'-zsh'('-'开头arg [0]的第一个字符),这意味着它应该以登录shell开始。 因此,当我将登录shell设置为bash时,bash会识别$ 0中的第一个'-'并作为登录shell运行,但zsh不会,尽管看起来应该如此。 有没有办法使zsh识别arg [0]中的“-”,或者使iTerm使用--login命令行参数运行shell?
149 macos  bash  shell  zsh 

17
自制软件的git不使用补全
当使用OSX的git时,我修改文件后就可以git commit <tab>轻松完成操作,这会将文件名自动完成为修改后的文件名。但是,如果我从自制软件安装了较新版本的git并使用了该功能,则该功能将不再起作用(这意味着我按<tab>,它只是“询问”我要执行的文件,甚至包括没有更改的文件) )。 谁能阐明为什么以及如何解决这个问题?我更喜欢使用自制的git,因为它是最新的。 我的外壳是zsh,并且既未安装bash-completion也未zsh-completions工作(即使遵循homebrew的安装后说明)。 另外,用自制软件安装git后,它说 Bash completion has been installed to: /usr/local/etc/bash_completion.d zsh completion has been installed to: /usr/local/share/zsh/site-functions 所以我不能使用其中之一吗?
144 macos  git  autocomplete  zsh 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.