10得票1回答
ZSH中的%~(百分号波浪号)是什么?

我正在尝试自定义这个 oh-my-zsh 主题。 在其中我找到了这段代码,它似乎打印出目录名称(如果我理解有误,请纠正我)。# Dir: current working directory prompt_dir() { prompt_segment blue black '%~' } 并...

17得票2回答
在当前目录中填写最新使用的文件

我正在寻找一种快速访问命令行上最新文件/目录的方法,最好在ZSH中实现。ls -d *(om[1]) 给了我刚需的内容,如果我想用一个命令,比如 less *(om[1]) 这也可以工作。 但是,打所有括号很烦人,我经常使用这个很多 - 因此我正在寻找一种为这个字符串创建快捷方式的方法。 ...

9得票1回答
如何让Emacs的shell模式读取我的配置文件?

我在一些配置文件中定义了一些别名和函数片段,比如~/.zprofile。但是Emacs从来没有读取它们。这个话题已经被讨论过了。然而,这还不够: 它无法完全source .zshrc,并会产生错误,例如compinit等。 看起来这种方法只适用于环境变量。 所以在shell-mode或...

72得票10回答
如何重复上一个命令的最后一部分?

我正在使用Robby Russell的oh-my-zsh框架来运行zsh。我如何创建一个快捷方式或其他方法,以便重复命令的最后一部分? 例如,如果我输入: mv something in/this/difficult/to/type/directory 有没有简单的方法获取这个目录:i...

15得票6回答
Zsh和RVM的问题(rvm-prompt无法解析)

最近我换成了Zsh,自然而然地使用了Oh My Zsh进行配置,因为我是新手。所以有几个主题包含了rvm-prompt,这就是我的问题所在。每次加载Zsh时,我必须执行rvm reload,否则rvm-prompt无法解析(zsh: command not found: rvm-prompt)...

38得票2回答
Oh My Zsh如何使用一个别名执行多个命令

我正在使用Oh My Zsh,想知道是否有一种方法可以创建一个函数或别名来运行多个命令。举个例子,运行“更新”命令将会更新特定的 gem,而不是所有 gem。

15得票4回答
“while (sleep 100 &!) do; done”在zsh中是如何工作的,如何在bash中复制它?

根据维基百科,forkbomb :(){ :|:& };: 可以使用zsh命令while (sleep 100 &!) do; done停止,这将会产生sleep 100进程,直到所有forkbomb进程都消失。这似乎像是魔法;它是如何工作的?我特别想知道"&!"的确切...

13得票4回答
如何从文件中读取行并存入数组?

我正在尝试将文件作为行数组读取,然后使用zsh进行迭代。我编写的代码大部分时间都有效,但如果输入文件包含某些字符(例如括号),则会出现问题。以下是代码片段: #!/bin/zsh LIST=$(cat /path/to/some/file.txt) SIZE=${${(f)LIST}[(I)...

10得票1回答
在 Terminal.app 中,选项+箭头键不再按单词移动。

经过一些调查,我知道在OS X终端应用程序中,默认情况下,Option +左箭头和Option +右箭头不会按单词移动。但是在大约一周前我的设备实际上可以这样移动。 唯一改变的事情就是oh-my-zsh更新了。我发现它有... bindkey "^[[1;5C" forward-word ...

10得票1回答
如何使git输出在包含“error”、“warning”或“Aborting”这些词语时显示红色或橙色?

有没有办法使git的输出显示重要单词的颜色,例如“error”,“warning”或“aborting”(不区分大小写)? 有时我会执行git pull命令,输出结果为多行,我通常不会全部阅读,但在最后一行中,有一个单词“Aborting”,这个单词逃过了我的注意。 所以,有没有一种方法可...