Questions tagged «zsh»

尽管zsh是一种功能强大的脚本语言,但它是为交互使用而设计的shell。bash,ksh和tcsh的许多有用功能已合并到zsh中。增加了许多原始功能。

4
如何使用urxvt + zsh修复奇怪的退格行为?
我将urxvt与zsh结合使用。但是,由于我全新安装了ubuntu 10.04,因此出现以下问题。如果键入退格键,光标将移至右侧(而不是删除左侧的字符)。 假设我键入n个字符,然后按n次退格键,则将光标向左移动n个位置;如果我键入Backspace键,则再按一次,光标将不再移动。 如果我输入左箭头,则什么也不会发生,如果我随后输入右箭头,则会出现一些字符。 mv .zshrc .zshrc.bak mv .Xdefaults .Xdefaults.bak 没有帮助。 urxvt + bash以及xterm + zsh都可以正常工作。 zsh-version:4.3.11-4ubuntu2.is.3ubuntu1 rxvt-unicode版本:9.09-3 任何想法如何解决这个问题?

4
ZSH已删除,无法重新登录
所以我已经安装了zsh,但我不喜欢它。所以我做了apt-get remove zsh 从那时起,我无法重新登录,请单击我的用户..,然后返回登录屏幕。我只能使用登录Guest session。 我认为是由于我的用户上的defualt shell是zsh而引起的,并且不再存在。 如何从更改我的用户来宾用户默认外壳的来宾会话重新安装它? 即使尝试登录,ctrl+alt+f2/6我也输入我的用户名和密码。登录是成功的,但是我又回到了登录状态。 有任何想法吗?

1
在zsh下获得命令找不到的工作
我试图让command-not-foundUbuntu下的功能在zsh下工作,但是没有运气: ➜ ~ pdfunite zsh: command not found: pdfunite ➜ ~ bash u@ub:~$ pdfunite The program 'pdfunite' is currently not installed. You can install it by typing: sudo apt-get install poppler-utils 有谁知道是否有支持zsh的软件包? 谢谢。
14 command-line  zsh 

3
更改终结器的默认外壳
我想将Terminator的默认Shell更改为zsh。在,/etc/passwd/我已将默认外壳程序更改为/bin/zsh。此设置更改LXTerminal(Lubuntu上的默认终端)中的默认外壳程序,但不更改终结器中的默认外壳程序。所以我尝试了chsh -s /bin/zsh,但是那也不起作用。 终结者文档说: 如何更改默认外壳? 终结器将始终启动由SHELL环境变量指定的shell。(如果未设置SHELL环境变量,它将退回到/ bin / sh。)您可以简单地影响Terminator的环境,但是最好的解决方案是告诉您的操作系统您想要哪个shell,并且它将确保为所有应用程序(不仅是终结者)正确设置了SHELL。有关如何更改默认外壳的详细信息,请参见操作系统的文档。 因此,我期望自己的努力能够成功,但事实并非如此。如何更改终结器中的默认外壳。

1
错误密码:chsh:PAM:尝试安装时身份验证失败哦我的zsh
我尝试安装我的zsh。安装zsh(sudo apt-get update && sudo apt-get install -y zsh)之后 然后我安装 sudo apt-get install -y curl 然后安装git。 当我尝试此命令时会出现问题。 curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | bash 这是日志 sudo curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | bash % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 146 100 …

2
较少的输出在退出后不显示在终端中
以前,如果我运行something | less,然后按q,它通常使我返回到提示,输出less仍然可见。 $ seq 1 100 | less 1 2 3 4 :q $ <prompt here. I can still see the output of less> 但是现在,我安装了Zsh(使用oh-my-zsh。它在bash中也不起作用)之后,终端看起来像这样: $ seq 1 100 | less <less shows up, I press :q and it is cleared> $ <prompt here. Output of less disappears.> 我搜索了一个less配置文件,但没有找到。有什么办法可以让我less表现出以前的方式?使输出可见非常方便。
10 bash  zsh  less 

2
在sudo下重新运行先前的命令
我希望能够运行命令,它失败,因为它没有适当的权限。然后,我可以编写“ please”来对我刚运行的命令进行sudo编程。 这是我要在终端中执行的操作: $ run command "you don't have access to do that" $ please "ran successfully" 我看到!!它将抓住先前的命令,所以我以为可以使用它,但无法使用它。 我的please.sh shell脚本看起来像这样,但是我无法使它们正常工作。它只是说“找不到命令!” 并打印出sudo用法。 #!/bin/zsh #sudo !! #sudo `!!` sudo $(!!)

1
使用autocd更改路径后自动运行ls
因此,每次更改目录时,我都希望新路径自动以列出ls。如果使用更改了路径,则cd有解决方案,但我从未找到使用该autocd选项更改路径时能起作用的解决方案。 会很方便,以前有人做到过吗?
8 command-line  bash  ls  zsh 

1
为什么当我尝试将所有分数都设为1时我得到0个答案
#!/bin/zsh echo "enter quiz1 score:" read quiz1 echo "enter quiz2 score:" read quiz2 echo "enter seatwork score:" read seatwork echo "enter exam score:" read exam echo "enter lab1 score:" read lab1 echo "enter lab2 score:" read lab2 echo "enter lab3 score:" read lab3 quiz1total=$((quiz1/20)) quiz2total=$((quiz2/30)) quiztotal=$(($quiz1total+$quiz2total)) quizaverage=$(($quiztotal*.20)) examtotal=$(($exam/50)) examaverage=$(($examtotal*.40)) seatworktotal=$((%seatwork/20)) …
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.