我在.zshrc中运行失败
unalias rm
rm() { mv $* /tmp/wastebasket }
Run Code Online (Sandbox Code Playgroud)
我开始了
/Users/Masi/.zshrc:unalias:34: no such hash table element: rm
Run Code Online (Sandbox Code Playgroud)
我注意到哈希表问题一直是Ubuntu中运行帮助的一个未解决的错误.我不确定该错误是否也适用于Mac和rm-command.
如何在启动时获得通知?
我得到了一些我无法理解的格式问题,下面是一个使用Zsh的简短示例.为什么?
$ values=( 300 400 )
$ echo "scale=20; $values[1]-$values[2]" | bc
(standard_in) 1: illegal character: ^M // Why does it not print -100?
$ echo $values // no ^M sign found!
300 400
Run Code Online (Sandbox Code Playgroud)
帮助者的问题
- 为什么
5E 4d 0a,即^MASCII中的第13个字符?- 为什么结尾符号"0a"显示为点"."?"." 十六进制是"2E".
如何获取zsh或bash中的逻辑CPU数量?我想创建一个将#ppus传递给'make -j'的makep别名.
为什么我可以在zsh中执行此操作:
zsh$ sleep 5 &; echo foo
[1] 14742
foo
Run Code Online (Sandbox Code Playgroud)
但不是在bash?
bash$ sleep 5 &; echo foo
bash: syntax error near unexpected token `;'
Run Code Online (Sandbox Code Playgroud)
有没有办法在bash中做同等效果的?
我的Zsh提示光标有时(实际上大部分时间)下面的一行应该是(附加屏幕截图):

如果我多次输入,则提示似乎得到修复:

我的第一个想法是在我的自定义提示符中出错,所以我用一个只包含一个数字的简单提示替换了提示:
PROMPT='> '
Run Code Online (Sandbox Code Playgroud)
但错误仍然存在.
什么可以丢失的线索?
你可以在这里找到我的主题:http://pastebin.com/cSJwGWKZ.
请注意,我正在使用Oh My Zsh.
编辑:当我到达终端的底部时(通过点击进入),提示似乎得到修复.
如果我尝试编辑先前的shell命令(通过历史记录键获得),则光标变为下划线。如果该命令涉及目录或文件名,则已经加了下划线,因此光标就消失了。
我正在使用zprezto-如何更改光标字符或形状?
我正在从bash切换到zsh.
我想更新我的新zsh提示并四处寻找方法,但我只通过oh-my-zsh找到了"解决方案".
目标:
Location: ~/dir_1/dir_1_1/dir_1_1_1
Run Code Online (Sandbox Code Playgroud)
是)我有的:
Location: dir_1_1_1
Run Code Online (Sandbox Code Playgroud)
代码(来源):
PS1='${SSH_CONNECTION+"%{$fg_bold[green]%}%n@%m:"}%{$fg_bold[green]%}Location: %c%{$reset_color%}$(git_prompt_info) '
Run Code Online (Sandbox Code Playgroud) 如何检查我可以在OSX终端应用程序中使用的所有不同shell?
默认的是bash,我知道zsh,因为我尝试过并且有效.我想知道如何检查是否还有这两个.
我想修改我的zsh默认命令提示符,以便从家里获得当前目录的完整路径.我想要 :
? ~/parentFolder/myFolder git:(master)
Run Code Online (Sandbox Code Playgroud)
代替 :
? myFolder git:(master)
Run Code Online (Sandbox Code Playgroud) 我读了文档history,上面写着:
history [n]
history -c
history -d offset
history -anrw [filename]
history -p arg [arg ...]
history -s arg [arg ...]
With no options, display the command history list with line
numbers. Lines listed with a * have been modified. An
argument of n lists only the last n lines.
Run Code Online (Sandbox Code Playgroud)
但是在我的zsh中,它始终显示前n行。我需要使用history | tail -n来显示最后几行。