Questions tagged «zsh»

自10.15起,Zsh或Z Shell是终端在macOS中使用的默认Unix Shell

3
将默认shell从bash更改为zsh
我一直在努力,我切换默认的shell来zsh使用chsh: chsh -s /bin/zsh 和: chsh -s `which zsh` 这两个命令都以: Changing shell for adamatan. Password for adamatan: chsh: Operation is not supported by the directory node. Operation is not supported by the directory node. chsh: no changes made 如何在OSX Lion中更改默认外壳程序?

1
如何卸载zsh
我是Mac的新手。一个朋友安装了各种其他软件,包括zsh我想卸载的软件。那么我该如何卸载zsh?
24 macos  terminal  zsh 

4
如何摆脱“您有新邮件”。在zsh中
我正在将zsh和prezto用作外壳,并将iTerm作为终端应用程序。 打开新提示时,我总是收到消息“您有新邮件”。Mac Mail中没有任何新邮件,并且没有运行邮件服务器。 我如何摆脱此消息? 谢谢
14 terminal  zsh 

1
在Terminal.app和iTerm2中运行的某些应用程序中的Unicode符号问题
Darwin DeoGloria 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64 新用户帐户。设置了UTF-8的Terminal.app和iTerm2。重音字符在所有应用程序(“å,ä,ö,é”)中都可以正常工作。但是某些命令行应用程序中未显示某些(宽?)Unicode字符。我首先在weechat中发现它,但是在bash shell中它可以正常工作。 有货小牛重击: DeoGloria:~ test$ echo -e "\xE2\x9A\x91" ⚑ 用鼠标复制并粘贴标志char。 DeoGloria:~ test$ ⚑ -bash: ⚑: command not found bash按预期工作。启动默认的zsh,未完成配置 DeoGloria:~ test$ zsh DeoGloria:~ test$ echo -e "\xE2\x9A\x91" ⚑ 显示好吧。但是当我粘贴时不是: DeoGloria% <2691> zsh: command not found: …

4
chsh不会更改$ SHELL
我在更改$SHELLOSX的iTerm应用程序的值时遇到一些困难。iTerm开始于/bin/zsh,但的值$SHELL似乎没有变化。 我所做的: /bin/zsh在iTerm的配置窗口中更改了“命令” 。 执行chsh以将shell更改为/bin/zsh。 确认iTerm已启动于 /bin/zsh 注意#1:在OSX的库存终端应用程序“ Terminal.app”中: echo $SHELL /bin/zsh 注意2:在OSX受欢迎的终端应用程序“ iTerm.app”中: $ echo $SHELL /bin/bash $ echo $USER $ melvkim $ chsh -s /bin/zsh Changing shell for melvkim. Password for melvkim: chsh: no changes made

0
rbenv没有覆盖默认的Ruby版本
我使用thinkbot笔记本电脑脚本来设置新的Macbook Air(OSX 10.10.5),但是当我在包含.ruby-version文件的Rails项目中导航时,运行命令如rails s返回错误:Your Ruby version is 2.0.0, but your Gemfile specified 2.2.3。 rbenv local在同一目录中运行会提供正确的2.2.3版本。 我在zsh中使用以下.zshrc运行命令: export PATH="$HOME/.bin:$PATH" eval "$(rbenv init - --no-rehash zsh)" # recommended by brew doctor export PATH="/usr/local/bin:$PATH" export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi 我只是希望能够在本地运行Rails应用程序,并且如果需要,将使用除rbenv之外的其他内容来进行Ruby版本管理。

1
重复哦我的Zsh brew插件警告
每次我在我的一台机器上打开一个新的shell时,我都会看到这个警告: Oh My Zsh brew plugin: With the advent of their 1.0 release, Homebrew has decided to bundle the zsh completion as part of the brew installation, so we no longer ship it with the brew plugin; now it only has brew aliases. If you find that brew completion no …

1
更改用户提示终端
我是使用Mac的新手。我使用的是bashShell,但最近尝试切换到使用iTerm2和zsh。最初,它看起来像我想要的样子,但是发生了一些变化,重新格式化了我的外壳。 基本上,我希望我的用户提示在打开时看起来像这样...我想回到原始的iterm2和zsh默认值 https://draculatheme.com/iterm/ 而不是->,我的终端有Username@PCname: ~% 编辑 回声$ SHELL给 /bin/bash 更多/ etc / shells输出: List of acceptable shells for chpass(1). Ftpd will not allow users to connect who are not using one of these shells. /bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /bin/zsh
1 terminal  iterm  zsh 

1
使用Platypus随机化MAC地址[重复]
这个问题在这里已有答案: 如何使用shell脚本制作Mac OS X .app? 2个答案 我在Platypus中运行以下脚本,但MAC地址不会更改: #!/bin/zsh IF=en7 mac=`ifconfig $IF | awk '/ether/{print $2}'` echo "$IF mac before change=$mac" randmac=`openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'` sudo ifconfig $IF ether $randmac mac=`ifconfig $IF | awk '/ether/{print $2}'` echo "$IF mac after change=$mac" 不再收到错误了。但是,脚本不会更改MAC地址。命令可以单独粘贴到终端,但不能作为Platypus的应用程序执行。 鸭嘴兽截图:


2
退出Vim后文件内容仍保留在终端中吗?
我正在将Stock Terminal与zsh和vim一起使用。我退出vim后,文件内容保留在终端中。理想情况下,退出vim时,只有以前的历史记录会出现在终端中(例如我在linux / bash中看到的行为)。 我该怎么做? 更新 我正在运行os x Yosemite 10.10.1 我在下面尝试了格伦·杰克曼的建议,但仍然没有骰子。 附加信息: echo $TERM 产生 ansi 我也在bash中尝试了相同的结果。 我也尝试.vimrc完全删除具有相同结果的方法。
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.