問題タブ [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.
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 の場合に条件がどのように見えるのか疑問に思います。何か案は?
emacs - カスタマイズされたコマンドライン プロンプトが ansi-term で機能しない
私はansi-term
しばらく Emacs を使用してきましたが、通常は多かれ少なかれ機能しています。しかし最近、ansi-term は、入力したコマンドの一部として端末の右側にある文字を解釈し始めました。これが私のプロンプトのコードです(oh-my-zshを使用):
これは次のようになります。
そして、これは ansi-term が行うことです:
最近、すべてのパッケージをアップグレードしましたが、何がこの問題を引き起こしたのかはわかりません。回避策はありますか?
macos - Oh-my-zsh mac os X が壊れた
今朝はああ、私の zsh の更新です。それ以来、端末を起動するたびに:
git-flow を使おうとすると同上
何か案が ?
zsh - .zshrc が機能しない (誤って最初の行を削除した)
.zshrc から最初の行を削除しましたが、.zshrc に何を入れても何の効果もありません。それが何だったのかはわかりませんが、初めて .zshrc を開いたときにそこにありました。
~/.zshrc にあるのは次のとおりです。
PATH=$PATH:.
どのコマンドも機能しません。機能させるために .zshrc に他に何か必要なものはありますか?
ruby - RVM+Zsh「RVMは関数ではないので、『rvm use ...』でルビーを選択しても動かない」
私はコマンドラインの専門家ではないので、自分が何をしているのかほとんど知りません。
RVM と oh-my-zsh をうまく連携させることができません。投稿されたいくつかの異なるソリューションを試してみましたが、いくつかはSOに掲載されていますが、問題を解決するものは何も見つかりませんでした。
最初は、他の誰かが私のマシンに RVM をセットアップしました。後で oh-my-zsh を自分でセットアップしましたが、セットアップに苦労したことを覚えています。
私の.zhsrc
ファイルは、これらの2行を除いて完全にデフォルトです
/usr/local/rvm
zsh がそれなしで返されるので、Path ディレクティブにを追加しましたzsh: rvm command not found
。rvm use
それ以外の場合、次のエラーをスローする例外を除いて、ほとんどの rvm コマンドが機能します。
RVM の推奨に従って、iTerm2 のプロファイルのプロファイル設定が「ログイン シェル」に設定されていることを確認しました。
これらの設定を「コマンド」オプションに変更し/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 OS X 10.9.1 (マーベリックス)
- iTerm2
- Zsh 5.0.2 と oh-my-zsh
- RVM 1.5.1
terminal - フォアグラウンド プロセスの場合、Zsh の新しいターミナル タブが CWD ではなくホーム フォルダで開きます
使い始めたばかりで、現在の作業ディレクトリで新しいターミナルタブが開くようにプラグインがありzsh
ます。ただし、プロセスがフォアグラウンド (サーバー、vim など) で実行されている場合は、ホーム ディレクトリで新しいタブが開きます。terminalapp
git
この動作を変更するにはどうすればよいですか?
OSX Mavercks で Terminal.app を使用しています。
zsh - zshプラグインで状態を保存する適切な方法は何ですか?
ユーザーが(すべてのセッションで)最後にアクセスしたディレクトリを記憶する必要がある単純なプラグインを作成しています。ファイルを使用してディレクトリへのパスを保存しようと考えていますが、これ.stupid_plugin_file_conf_file
をユーザーのホーム ディレクトリにダンプするのは嫌です。より良い代替手段は、スクリプトの親ディレクトリに保存することです。一般的な慣行は何ですか?
ruby-on-rails - 古いレールアプリの奇妙なレールエラー「許可が拒否されました:ビン/レール」
古いRailsアプリディレクトリ
内にいる場合にのみ、実行rails
(またはRailsコマンド)
するたびにこのエラーが発生します。
_rails_command:2: permission denied: bin/rails
これらのディレクトリではbundle exec rails c
、コマンドは機能しますがrails
、機能rails -v
しません。
背景: コーディング ワークスペースをドロップボックス フォルダーに保存しています。最近Manjaroをインストールしたので、以前のOSからダウンロードしたすべての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情報です(zshから):
zsh - Zsh: スマート オートコンプリート機能?
my に次のエイリアスがあります~/.zshrc
。
文字列が含まれているため、入力すると提案としてrestart
出力されるようにZshを構成することは可能ですか?pulseaudio-restart
restart
現在、入力すると、次のようにrestart
表示されます。
zsh - Zsh でタブを押すと、行より上に食い込む
Zsh に切り替えたばかりですが、奇妙な問題に直面しています。Tab キーを押すたびに、プロンプトが 1 行上に移動し、上にあったものを食べてしまいます。
問題をより明確に示すために、GIF を作成しました。
カスタム テーマと Oh My Zsh を使用しています。テーマはhttp://pastebin.com/12dZtZf3にあります。
編集:他のテーマを使用すると問題が解決するため、問題は私のテーマにあるようです。
編集:犯人は、プロンプトの上にダッシュの行と日付を出力する関数にあるようです: