48得票4回答
如何在zshrc中将函数/变量保持本地化?

任何我在zshrc中声明的变量都作为环境变量在shell中可用。我不希望这种情况发生。 我尝试将变量放入函数中并将其设置为local,但是函数在zshrc之外也可用。 如何使在我的zshrc中发生的事情留在我的zshrc中?

68得票4回答
Zsh主题全路径+显示Git更改

我正在寻找一个可以显示完整路径 + git(分支名称+未提交的更改+添加的文件)的主题。 没有找到。 类似这样的:/full/path/to/repo (master *+) 我希望能得到一个推荐的编辑器,或是如何编辑已有的编辑器(我目前使用Godzilla)。

20得票4回答
Zsh提示符和主机名

我在 .zshrc 文件中使用以下提示符:PROMPT="%{$fg[magenta]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg[yellow]%}%1~ %{$reset_color%}%# " 打开终端后,我看到这个提示:zoltan@zoltan...

81得票6回答
如何在不替换当前shell的情况下重新加载ZSH配置文件?

我该如何告诉ZSH重新加载自身,就像是一个全新的shell,但又不会丢失历史记录? 这个问题的背景是,我花费了很长时间来构建我的ZSH设置,如果我的当前机器出现故障或驱动器损坏等情况,我会很遗憾地失去它。为此,我将所有本地ZSH配置文件放在了git存储库中。到目前为止还没有什么新东西。 但...

7得票2回答
将所有点文件移出根目录

我正在使用macOS Sierra,正在将所有的点文件移动到一个目录中。我已经成功导出了许多环境变量,用于各种安装(vagrant、composer、oh-my-zsh等),这些安装可以让我安装到我选择的子目录下。 不幸的是,像npm、subversion、homestead、git等程序并...

12得票2回答
在zsh提示符中使用ANSI转义序列

我正在尝试使用ANSI转义序列来设置zsh提示符的颜色,但是当显示提示符时,转义字符(\e)似乎被转义了。以下是我运行的示例和输出: > autoload promptinit && promptinit > autoload colors && ...

12得票1回答
Vim如何在字符串中使用变量插值?

我有一个名为.zshrc和.vimrc的文件。 在我的.zshrc文件中,我有syncfolder="$HOME/Google Drive/Dropbox"。 现在我想在.vimrc文件中引用syncfolder,这可能吗(如果可以,如何实现)? 此外,在我的.vimrc文件中,我正在源...

7得票3回答
RVM在ZSH中显示Ruby版本

我刚刚按照这里的方法安装了rvm以升级ruby。安装后,我的zsh实例现在总是显示rvm:ruby-2.3.0,如下图所示:。 我希望它不会出现,但我很难找到它设置的地方,有什么想法吗?这相当烦人。 谢谢!

7得票3回答
我的zsh提示符不加粗。

我正在定制我的zsh终端,但当我想将提示符变成粗体时遇到了困难。我尝试了几种不同的方法,但都没有成功,而在互联网上对其他人却有效... 这是我的测试提示。两个“HEY”都是颜色1,但第二个“HEY”应该是粗体。显然不是这样的,相反,我得到了一些闪闪发光的红色,就像我的提示的第一部分一样,...

12得票5回答
如何定位.zshrc文件?

我使用Homebrew在我的Mac上安装了Z shell(zsh)5.0.7。 然而,我找不到.zshrc文件。它不在~中。也不在/etc或/etc/zshrc,正如这里所建议的:http://zshwiki.org/home/config/files 我需要自己创建吗?