Questions tagged «oh-my-zsh»

oh-my-zsh是zsh的附加组件,它添加了附加功能,自动完成帮助器和主题。

1
如何使用oh-my-zsh禁用zsh中的“ auto cd”
谷歌搜索没有显示任何结果。这就是我的意思:x我的路径中有一个二进制文件(不是当前文件夹,但在中PATH),并且在当前工作目录中还有一个具有相同名称的文件夹。如果输入x,我希望二进制文件执行,但将其CD放入该文件夹。我该如何解决?
29 shell  zsh  oh-my-zsh 

1
如何查找定义别名的文件
我有一个问题,我不确定该如何解决。 在系统的某个地方,我定义了一个别名,如下所示: alias subl=\''/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl'\' 我不确定它在哪个文件中,我想更改(或实际上删除)它。 我可以在我的.zshrc中取消混叠,但这并不是一个优雅的解决方案。 运行时alias | grep subl会显示别名。我有办法让它也回显定义别名的文件的路径吗? 谢谢
22 zsh  alias  search  oh-my-zsh 


5
如何显示当前Virtualenv的名称?
我使用virtualenv,virtualenvwrapper,zsh,oh-my-zsh,终止,在Crunchbang。 我试图virtualenv像这样显示当前的名称 workon example (example)... 我已经尝试了许多解决方案,但似乎都行不通,这是我的.zshrc文件,我知道对其进行修复没什么大不了的,但是我找不到合适的解决方案。自从我上次使用Linux进行Django开发以来已经有很长时间了,但我忘记了以前的工作。 现在,我知道了username@crunchbang,我无法确定我正在使用哪个virtualenv。

1
Zsh中“ ../”的制表符补全
在bash中,我可以使用制表符补全功能将一个目录上移并再次下移到另一个路径。例如,假设我在$HOME/folder1,我想cd给$HOME/folder2。$HOME只有两个子目录folder1和folder2。 在bash中,我可以输入 cd ..[TAB]f[TAB]2 并最终在$HOME/folder2。在我的最新zsh安装中,按cd ..[TAB]会产生一个子目录的列表,这些子目录的名称中$HOME/folder1有两个.。 有没有一种简单的方法可以使我习惯?还是有什么更容易在zsh中实现我想要的?

1
如何在zsh中对su​​do [command]禁用自动更正?
我的zsh和oh-my-zsh具有默认值,无法弄清楚如何关闭我经常使用的特定命令的自动更正,例如:sudo mc或sudo gem update。问题是我有.mc目录和.gem目录,而zsh提出自动更正(zsh: correct 'mc' to '.mc' [nyae])。 通常,我想配置zsh,这样sudo [smth]它就不会被视为用于自动校正的单独命令(不是)。有什么解决办法?

3
如何解决制表符补全,使其不隐藏条目?
我在Mac OS X上使用自制版本的zsh 4.3.12使用oh-my-zsh。我最近偶然发现了一个奇怪的问题。在scripts/not-used我有几个.R文件: breakdowns.R eventloop.R process-largeclients.R process-qt.R reprocess-pinning.R calculate-qt-error.R generate_decision_tree.R process-net.R process-scalingexp.R 然而,当我尝试ls scripts/not-used/+ Tab第一完成是ls scripts/not-used/_.R其中_代表光标位置。如果再按Tab一次,将得到以下奇怪的结果: $ ls scripts/not-used/.R breakdowns.R eventloop.R 如何消除这种丑陋(错误)的行为? 设置的选项为: alwaystoend autocd autonamedirs autopushd cdablevars completeinword correctall extendedglob extendedhistory noflowcontrol histexpiredupsfirst histignoredups histignorespace histreduceblanks histverify incappendhistory interactive login longlistjobs monitor promptsubst pushdignoredups pushdminus pushdsilent pushdtohome sharehistory …

2
使用自定义zshrc启动zsh
我希望能够使用类似于命令的自定义rc文件启动zsh: bash --rc-file /path/to/file 如果这不可能,那么是否可以启动zsh,运行source /path/to/file,然后停留在同一zsh会话中? 注意:该命令zsh --rcs /path/to/file不起作用,至少对我而言不起作用... 编辑:整体而言,我希望能够执行以下操作: ssh在远程服务器“ example.com”上,运行zsh,source我的配置位于/path/to/file,所有命令为1。这就是我一直在努力的地方,尤其是因为我不想覆盖远程计算机上的任何配置文件。
17 linux  shell  zsh  oh-my-zsh 

5
您如何在不卸载的情况下“禁用” oh-my-zsh(和zsh)?
我正在尝试新的开发环境,包括zsh和oh-my-zsh。现在,我已经安装了oh-my-zsh,默认情况下,它将在我的终端(iTerm2和终端)上启动,始终以zsh和oh-my-zsh上的设置启动。我想知道是否可以“禁用”或停止使用oh-my-zsh的zsh及其设置,而不必卸载oh-my-zsh?知道如何将它们重新打开也很高兴。 目前,我的终端(我认为)自动进入zsh并自动使用oh-my-zsh。我希望对此有更多的控制,并且能够控制使用zsh的时间和使用oh-my-zsh功能的时间。 我还想知道的一件事是,终端应用程序如何知道在启动时开始运行哪个shell。能够控制也很好! 如果您尽可能多地解释您给我的每条命令的“为什么”,那将很有用!:) 我使用的是OSX。不确定这是否重要,但是我倾向于更喜欢更适用于更一般的Unix环境而不是自己的Unix环境的答案。
16 zsh  oh-my-zsh 


1
在Android Studio中更改Zsh主题
我最近跳到了船上,zsh正在使用“ 噢,我的Zsh”!主题blinks。在OSX终端中看起来非常不错,但在Android Studio终端中看起来非常糟糕。 所以我的问题是,有没有办法检查此会话是否已在Android Studio中打开,而不是在OSX Terminal中打开,并zsh据此更改主题?

3
清除或禁用zsh中的别名
我安装了oh-my-zsh,使终端的使用更加轻松。不过,令我困扰的一件事是它添加的多产别名,例如“ ga”,“ gap”,“ gcmsg”,“ _”,这些别名比原始命令更难记,并且污染了命令哈希表。 那么有没有一种方法可以完全禁用别名呢?还是一种清除所有别名以便将其放入我的方式.zshrc?
12 shell  zsh  alias  oh-my-zsh 

9
安装oh-my-zsh之后:…/.zshrc:source:34:没有此类文件或目录…/.oh-my-zsh/oh-my-zsh.sh
我只是尝试安装oh-my-zsh。尝试运行时出现以下错误rvm: zsh: command not found: rvm 当我尝试打开新标签页时,也会出现以下错误: /Users/jack/.zshrc:source:34: no such file or directory: /Users/jack/.oh-my-zsh/oh-my-zsh.sh /Users/jack/.zshrc:source:38: no such file or directory: .bashrc 这是我的.zshrc档案: # Path to your oh-my-zsh configuration. ZSH=$HOME/.oh-my-zsh # Set name of the theme to load. # Look in ~/.oh-my-zsh/themes/ # Optionally, if you set this to "random", it'll …
12 bash  zsh  oh-my-zsh 

3
在屏幕上完成单词的翻译,如VIM(Bash或Tmux)
如何配置Bash,Zsh或Tmux以完成屏幕上的最后一个匹配标识符?考虑以下常见情况: $ git fetch remote: Counting objects: 16, done. remote: Compressing objects: 100% (9/9), done. remote: Total 9 (delta 4), reused 0 (delta 0) Unpacking objects: 100% (9/9), done. From /opt/git/thunder * [new branch] issue540 -> origin/issue547314 e9204cf..4d42c3f v2.1 -> origin/v2.1 我如何才能issue547在CLI上轻松完成Bash / Zsh / Tmux ?当我Tab在$ git checkout isGit有用地完成后按下时issue,但我必须自己完成数字,因为所有先前的数字实际上都与现有的Git分支匹配。 …

3
zsh中的按目录历史记录
zsh从现在开始我一直很高兴使用,并且我对我的历史记录设置非常满意,这些设置是: # Write to history immediately setopt inc_append_history # History shared among terminals setopt share_history # Save extended info in history setopt extended_history # Ignore duplicates setopt hist_ignoredups 但是经常发生的是,我需要在某些特定目录中使用特定命令。例如,当我在时,~/my_project我通常调用make target1 && ./run1,但是当我在时,~/second_project我通常需要make target2 && cat foobar | ./run2。 那就是:不同的目录,但是相似的命令。 因此,我通常会cd ~/my_project键入make并在历史记录中向后搜索,直到找到所需的内容为止。但是,如果碰巧我在其中工作过second_project,那么在搜索历史记录时,我会发现一些我不需要的命令。 因此,我的问题是:zsh是否存在插件/设置/功能,以便在历史记录中搜索时,首先显示在当前目录中调用的命令? 理想情况下,所有其他匹配历史记录命令都将出现在这些命令之后,可以选择指定优先级元素的最大数量。 我会尝试自己编写类似的内容,但是我仍然不知道如何编写自定义zsh插件,如何处理历史记录等等。
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.