问题标签 [oh-my-zsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2143 浏览

shell - zsh 键绑定:无法绑定到空键序列

zsh 的最新更新在 Mac OS X Maverick 上产生了以下错误: /Users/[username]/.oh-my-zsh/lib/key-bindings.zsh:bindkey:23: cannot bind to an empty key sequence

对应的行是:

Mac 键盘上没有 PageUp、PageDown、Home 和 End。我想知道为什么正确的键代码被 bindkey 视为 nil,或者如果 ${terminfo[kpp]} 为 nil,条件应该是什么样子。有任何想法吗?

0 投票
0 回答
277 浏览

emacs - 自定义命令行提示符不适用于 ansi-term

我已经使用 Emacsansi-term有一段时间了,它通常或多或少都可以工作。不过,最近,ansi-term 开始将终端右侧的字符解释为我键入的命令的一部分。这是我的提示代码(使用 oh-my-zsh):

这是它的样子:

这就是 ansi-term 所做的:

尽管我最近确实升级了所有软件包,但我不确定发生了什么会引发此问题。有解决方法吗?

0 投票
1 回答
2438 浏览

macos - Oh-my-zsh mac os X 坏了

今天早上一个 Oh-my-zsh 更新。从那时起,每次我启动终端时:

当我尝试使用 git-flow 时同上

任何想法 ?

0 投票
1 回答
642 浏览

zsh - .zshrc 不工作(不小心删除了第一行)

我从我的 .zshrc 中删除了第一行,现在我在 .zshrc 中没有任何效果,我不确定它是什么,但当我第一次打开 .zshrc 时它就在那里。

我的 ~/.zshrc 中只有以下内容:

PATH=$PATH:.

这些命令都不起作用,我在 .zshrc 中还需要其他什么东西来使它起作用吗?

0 投票
6 回答
20689 浏览

ruby - RVM + Zsh “RVM 不是一个函数,用 'rvm use ...' 选择红宝石将不起作用”

我首先要说我不是命令行专家,所以我真的只是几乎不知道我在做什么。

我不能让 RVM 和 oh-my-zsh 一起玩得很好。我已经尝试了几种不同的解决方案,其中一些是在 SO 上发布的,但我没有发现任何东西似乎可以解决这个问题。

最初,其他人在我的机器上设置了 RVM。后来我自己设置了 oh-my-zsh,记得这样做有很多麻烦。

我的.zhsrc文件是完全默认的,除了这两行

我在没有它的情况下将/usr/local/rvmzsh 返回到 Path 指令中。zsh: rvm command not found否则,大多数 rvm 命令都可以正常工作,但rvm use会引发以下错误:

我已确保按照 RVM 的建议将 iTerm2 中我的个人资料上的个人资料首选项设置为“登录 Shell”

iTerm2 首选项 - 登录 Shell

我尝试将这些首选项更改为“命令”选项并使用推荐/bin/bash/ --login的命令,但是当这种情况发生时 zsh 似乎不再起作用。将命令更改为/bin/zsh/ --login允许 zsh 再次工作但不能解决问题,因为我在尝试运行时仍然收到“RVM 不是函数”错误rvm use

RVM 中的默认 ruby​​ 设置为 2.0.0。我可以ruby -v在我的主文件夹中运行并获取显示默认版本的 ruby​​ 版本输出。

在 Rails 项目上工作,如果 Gemfile 指定 ruby​​ 2.0.0(默认值),我可以运行所有 rails 命令。但是,在使用不同版本的项目中,我收到以下错误:

然后我无法运行rvm use 1.9.3,因为它返回上述错误。

如何让 zsh 与 RVM 配合得很好?

关于我的设置的一些信息:

  • Mac OSX 10.9.1(小牛队)
  • iTerm2
  • 带有 oh-my-zsh 的 Zsh 5.0.2
  • RVM 1.5.1
0 投票
1 回答
2810 浏览

terminal - 如果前台进程,Zsh 新终端选项卡会在主文件夹而不是 CWD 中打开

我刚开始使用zsh,我有terminalappgit插件,以便在当前工作目录中打开新的终端选项卡。但是,如果一个进程正在前台(服务器、vim 等)中运行,则会在主目录中打开新选项卡。

我怎样才能改变这种行为?

我在 OSX Mavercks 上使用 Terminal.app。

0 投票
1 回答
95 浏览

zsh - 在 zsh 插件中保存状态的正确方法是什么?

我正在编写一个简单的插件,它需要记住用户访问过的最后一个目录(在所有会话中)。我想我会使用一个文件来存储目录的路径,但我不想把它转储.stupid_plugin_file_conf_file到用户的主目录中。更好的选择是将其存储在脚本的父目录中。什么是常见的做法?

0 投票
6 回答
13490 浏览

ruby-on-rails - 旧 Rails 应用程序的奇怪 Rails 错误“权限被拒绝:bin/rails”

每当我运行rails(或任何 rails 命令) 时,我都会收到这个错误, _rails_command:2: permission denied: bin/rails 只有当我在一些旧的rails 应用程序目录中时。

在这些目录中bundle exec rails c,命令有效,但rails甚至rails -v无效。

背景: 我将编码工作区保存在 Dropbox 文件夹中。现在我最近安装了 Manjaro,因此我从以前的操作系统下载回来的所有 Rails 应用程序我称之为Rails 应用程序。

简而言之: Rails 在任何地方都可以正常工作,除了旧的 Rails 应用程序。 bundle exec rails c虽然工作正常。我尝试过的 Ruby 版本: 2.0.0 (rvm), 2.1.1(rvm), 2.1.1 (system)

宝石环境: RubyGems Environment: - RUBYGEMS VERSION: 2.2.2 - RUBY VERSION: 2.0.0 (2014-02-24 patchlevel 451) [x86_64-linux] - INSTALLATION DIRECTORY: /home/tat/.rvm/gems/ruby-2.0.0-p451@latest - RUBY EXECUTABLE: /home/tat/.rvm/rubies/ruby-2.0.0-p451/bin/ruby - EXECUTABLE DIRECTORY: /home/tat/.rvm/gems/ruby-2.0.0-p451@latest/bin - SPEC CACHE DIRECTORY: /home/tat/.gem/specs - RUBYGEMS PLATFORMS: - ruby - x86_64-linux - GEM PATHS: - /home/tat/.rvm/gems/ruby-2.0.0-p451@latest - /home/tat/.rvm/gems/ruby-2.0.0-p451@global - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - https://rubygems.org/ - SHELL PATH: - /home/tat/.rvm/gems/ruby-2.0.0-p451@latest/bin - /home/tat/.rvm/gems/ruby-2.0.0-p451@global/bin - /home/tat/.rvm/rubies/ruby-2.0.0-p451/bin - /home/tat/bin - /usr/local/bin - /usr/local/sbin - /usr/local/bin - /usr/bin - /usr/bin/core_perl - /home/tat/.rvm/bin

更新:它在 bash 中工作正常,问题似乎出在 oh-my-zsh 上。

这是我的 rvm-info(来自 zsh):

0 投票
1 回答
1596 浏览

zsh - Zsh:智能自动完成功能?

我的 中有以下别名~/.zshrc

是否可以配置 Zsh,因为它包含字符串,所以键入restart会输出我pulseaudio-restart作为建议restart

目前,打字restart只会带来:

0 投票
1 回答
1000 浏览

zsh - 在 Zsh 中点击标签会吃掉上面的行

我刚刚切换到 Zsh,但我遇到了一个奇怪的问题:每次我按 Tab 键时,提示都会上升一行,从而吃掉上面的内容。

为了更清楚地演示问题,我创建了一个 GIF:

在此处输入图像描述

我正在使用自定义主题和 Oh My Zsh。你可以在这里找到主题:http: //pastebin.com/12dZtZf3

编辑:问题似乎存在于我的主题中,因为使用其他主题可以解决问题。

编辑:罪魁祸首似乎在打印破折号行和提示上方日期的函数中: