Questions tagged «zsh»

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

10
npm全局路径前缀
我比以往更加谨慎,因为我npm对过去的行为感到困惑。 我在Mac上,并通过安装的node.js brew install node。 现在,我想jslint.js在命令行中作为命令运行,jslint我发现完成此操作的规范方法是sudo npm install -g jslint成功运行此输出的: $ sudo npm install -g jslint npm http GET https://registry.npmjs.org/jslint npm http 200 https://registry.npmjs.org/jslint npm http GET https://registry.npmjs.org/jslint/-/jslint-0.1.9.tgz npm http 200 https://registry.npmjs.org/jslint/-/jslint-0.1.9.tgz npm http GET https://registry.npmjs.org/nopt npm http 200 https://registry.npmjs.org/nopt npm http GET https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz npm http 200 https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz npm http …
142 macos  node.js  npm  zsh 

14
在zsh上找不到命令
我使用的是z Shell(zsh)而不是默认的bash,并且发生了一些错误,因此不再识别所有曾经工作的命令: ls zsh: command not found: ls open -e .zshrc zsh: correct 'open' to '_open' [nyae]? 我不知道如何重置zsh或解决此问题。这是$PATH变量的内容: echo $PATH /Users/Malloc/bin/Sencha/Cmd/3.1.2.342:/usr/local/bin/mate 我无法打开.bash_profile文件,也无法打开.zshrc文件,看来唯一的解决方案是重置zsh。有任何想法吗? 编辑: 我什至尝试zsh按照此线程中的指示进行重置,但始终出现command not found错误: exec zsh zsh: command not found: zsh 发生什么了?为什么所有命令都丢失了?
138 shell  osx-lion  zsh 

8
在zsh中寻找ALT + LeftArrowKey解决方案
我最近刚从bash切换到zsh,但是我想念我的Alt+ LeftArrowKey和Alt+一次RightArrowKey来回去一个单词。 现在,如果我按Alt+ 键,LeftArrowKey我会退回几个字母,然后卡住。我不会再往后退了,也不会像我期望的那样用Alt+ 返回到行尾RightArrowKey。我什至不能使用箭头键转到行尾,只能倒数第二行。无法在该行上输入新字符或删除。 我如何找回我心爱的捷径? 如果重要的话,我在Mac OS X上使用Terminal。
127 shell  key  zsh 



4
命令行Zsh中的注释
我最近在Ubuntu上从Bash切换到Zsh,对此我感到非常高兴。但是,有些事情我真的很想念,但我没有找到如何实现同一目标的方法。 在Bash中,每当我键入一个长命令并发现必须先运行其他命令时,我都必须将其注释掉,如下所示: me@home> #mysuperlongcommand with some arguments me@home> thecommandIhavetorunfirst #and then: then up up me@home> #mysuperlongcommand with some arguments #I just need to uncomment it! 但是,zsh鉴于这种情况#mysuperlongcommand会经常运行,因此这种反复出现的情况并不像使用那样容易解决(并导致:zsh: command not found: #mysuperlongcommand。
115 command-line  zsh 

3
哪里在zsh中放置$ PATH变量断言?
我喜欢zsh,但是我不确定将我的$PATH和其他变量断言放在哪里?我发现它们分散在文件之间.zshrc .zprofile .bashrc .bash_profile,有时会加倍。 我认识到,具有内部的任何bash文件,没有多大意义看到,因为我使用的zsh,但正是我应该把我rvm,python,node等添加到我的$PATH? 有没有我应该使用(即一个特定的文件.zshenv,其不会没有目前在我的安装存在),我目前使用的手机之一,或者它甚至重要吗?
110 macos  shell  zsh 

9
oh-my-zsh很慢,但仅适用于某些Git回购
我最近开始使用Zsh,它很棒。不幸的是,对于该项目,我认为我的“主要”项目进展缓慢。我的意思是,每次我运行一条命令-ls例如-在执行该命令的时间与我可以再次使用该终端之间大约有五秒钟的延迟。 使得Zsh如此缓慢的这一回购可能有什么不同?我认为这是Zsh特有的东西,因为在开始使用Zsh之前没有问题。我尝试做一个,git clean但是并没有什么明显的区别。 如果有的话,我在Mac OS X上。 更新:事实证明我的这一行.zshenv让它变慢了: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 如果我评论那条线,它从大约3秒变为大约1秒。不幸的是,我需要那条线,因为我的许多项目都使用RVM。我现在不知道该怎么办。 更新2:这似乎是oh-my-zsh特别的事情。如果我不加载~/.oh-my-zsh/oh-my-zsh.sh,就不会有问题。
102 git  zsh 

4
在MacOSX中将ZSH设为默认Shell [关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我在Mac上安装了zsh。现在我想使其成为默认的外壳而不是Bash。但我似乎遇到以下错误: $ echo $SHELL /bin/bash $ chsh -s /usr/bin/zsh Changing shell for harshamv. Password for harshamv: chsh: /usr/bin/zsh: non-standard shell
98 bash  shell  zsh 

5
带参数的ZSH别名
我正在尝试为我的简单git add / commit / push创建一个带参数的别名。 我已经看到功能可以用作别名,所以我尝试但我没有做到.. 在我之前: alias gitall="git add . ; git commit -m 'update' ; git push" 但是我希望能够修改我的提交: function gitall() { "git add ." if [$1 != ""] "git commit -m $1" else "git commit -m 'update'" fi "git push" } (我知道这是一个可怕的git实践)
98 bash  shell  alias  zsh  zshrc 

5
RVM在ZSH中不起作用
我想在Mac上试用ZSH shell,但是我也做了很多Ruby和Rails开发,所以我也相当多地使用RVM。问题是我似乎无法使RVM在ZSH中工作,并且在默认的Bash shell中可以正常工作: > zsh > rvm 1.9.2 > ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] > which ruby /usr/bin/ruby 我可以肯定地确认已安装RVM,以及RVM下的ruby 1.9.2;我一直在Bash中使用它。rvm list有趣的是,在ZSH中运行会显示以下内容: rvm rubies ruby-1.8.7-p302 [ x86_64 ] => ruby-1.9.2-p0 [ x86_64 ] 我的iMac和MacBook Pro都在发生这种情况。我在两者上都使用OS X 10.6.6,在iMac上使用ZSH 4.3.9(在笔记本电脑上为4.3.10)。还没有像oh-my-zsh这样的幻想。 我尝试查看RVM 网站上的文档,但没有任何帮助。
96 ruby  macos  rvm  zsh 

4
退出zsh,但保持正在运行的作业打开?
刚刚从bash切换到zsh。 在bash中,shell退出时,后台任务继续运行。例如这里dolphin继续运行exit: $ dolphin . ^Z [1]+ Stopped dolphin . $ bg [1]+ dolphin . & $ exit 这就是我想要的默认行为。 相比之下,zsh的行为是警告有关在上运行作业exit,然后exit再次关闭它们。例如这里,dolphin当第二个关闭exit命令实际退出外壳: % dolphin . ^Z zsh: suspended dolphin . % bg [1] + continued dolphin . % exit zsh: you have running jobs. % exit 如何在这里像bash一样使zsh成为默认行为?
95 bash  zsh  jobs 

3
ZSH iterm2增加行数历史记录
不知道这是zsh,iterm2还是它们之间的相互作用。尝试更改终端中可调用行的数量-而不是命令历史记录,而不是输出历史记录。 在.zshrc中,我有: HISTFILE=~/.histfile HISTSIZE=100000 SAVEHIST=100000 这似乎被忽略=( 不确定Google是否使用正确的术语“端子输出历史记录?”
92 terminal  zsh  iterm  iterm2 


4
使用Zsh启动iTerm2
我一直在研究iTerm2的设置,但似乎找不到找到使其启动Zsh而不是Bash的方法,有人知道在iTerm2中执行此操作的正确方法吗? 我之所以这样问,是因为我来自Mac Terminal,它很容易让您选择启动时要运行的程序,但是我似乎无法通过iTerm2找到直接的东西。 我在Google上搜索了它,但是由于某种原因,我只能找到oh-my-zsh参考,与未修改的iTerm2没有任何关系。 感谢您提供的任何帮助,谢谢。:)
90 zsh  iterm2 

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.