問題タブ [zshrc]
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.
zsh - タブ補完付きのZshブックマークディレクトリ?
私が欲しいもの:
cd c/ra<tab>
に完了し、ディレクトリのリストを表示し~/code/rails-app
ますcd c/<tab>
~/code
私が現在持っているもの:
c ra<tab>
c rails-app
ディレクトリがある場合に完了し、その中にディレクトリのリストを表示し~/code/rails-app
ますc <tab>
~/code
これを私の中に持つことによって.zshrc
:
このツールは有望に見えます: https://github.com/flavio/jumpしかし、もっと軽量なものが欲しいです。
emacs - emacs 内で .zshrc をソースするにはどうすればよいですか?
emacs GUI を起動すると、.zshrc によっては PATH が設定されません。.zshrc を正しく設定するにはどうすればよいですか?
編集: swank-clojure を使用しようとしていますが、 にないため lein を見つけることができませんPATH
。
zsh - 現在の作業ディレクトリを取得するオプション
私は oh-my-zsh を使用しており、ディレクトリを切り替えたときにコマンドを自動的に実行する小さなプラグインを作成したいと考えていました。たとえば、次のようなある種のマッピングが必要になります
/Users/ed1t/Dropbox="echo Dropbox ディレクトリに入る"
これを行う関数 cd() を作成できますが、それは効率的な方法ですか?
rvm - RVM 環境の設定が失われないようにするにはどうすればよいですか?
今日は ZSH と RVM をインストールし、Ruby 1.9.3 をデフォルトに設定しました。入力rvm use 1.9.3 --default
してからRailsプロジェクトに入って実行rails s
すると、うまくいきました。ターミナルを閉じて Rails プロジェクトに戻って試してみるrails s
と、次のエラーが表示されます。
次に、入力rvm use 1.9.3
するとエラーが消えます。いくつかの調査を行ったところ、rvm info
すべての rvm 環境変数が失われていることがわかりました。これが次の出力ですrvm info
。
環境設定が失われないようにするにはどうすればよいですか? bashで問題なく動作します。
zsh - libiconvで.zshrcをリロードするとエラーが発生する
.zshrc をリロードすると、このエラー メッセージが表示されます
少し見回しましたが、それを修正するために何ができるかわかりません。
何か案が?
zsh - ループ内で zsh 関数を定義すると、pre が再割り当てされます
いくつかの名前付きディレクトリに基づいて、zsh で関数を定義するツールを作成しようとしています。現在、私はこれを持っています:
これはエイリアスに対して機能しますが、コマンドラインで put[target] と入力すると、
mv: cannot mv 'wol.sh' to '$HOME/work/tagfs/fuse-tutorial/src': No such file or directory
の最後の値を参照します$p
。${p[2]}
変数を閉じて、定義されたときの環境に基づいて置換する関数が必要だと思います。これにより、定義ごとに変化する可能性があります。
zsh - 複数のマシン間で zsh の履歴を共有するにはどうすればよいですか?
マシン間で構成ファイルを共有するためのセットアップにかなり満足していますが、zsh (Ctrl + R) で検索したいことがよくあり、どのマシンでコマンドを入力したか思い出せません。理想的には、私のマシンのいずれかから以前のコマンドの正規の重複除外リストを検索するためにこれが欲しいです。ネットワークに接続せずにこれらのマシンで同時に作業することがあるとすれば、履歴ファイルをマージしてすべてを同期させる賢明な方法は何ですか?
zsh - zsh フォワードワード動作を bash/emacs と同じにする方法
zsh forward-word の動作は bash/emacs とは少し異なります。それを変更したいと思います。
すべての違いを説明する代わりに、bash の動作を順を追って説明します。カーソルを「^」記号としてマークしました。
メガバイト
メガバイト
メガバイト
メガバイト
メガバイト
メガバイト
Mf
メリーランド
メリーランド
メリーランド
このアルゴリズムは、単語の移動と単語の一部の削除に柔軟に対応できます。また、emacs にあるので、慣れています。zshでも見たいです。ありがとう。
zsh - ZSH と Oh-My-Zsh ローカル環境のマッピング?
私は長い間 Bash Shell を使用していましたが、プロジェクトO-My-Zshの素晴らしさから、最近 ZSH に切り替えました。
zshの使い方は問題ありませんが、ローカル環境のセットアップは問題ありません。現在、Peepcode スクリーンキャストの dotfiles 構造を使用しています。以下のファイル ツリーを示します。
.bash_profile を .zshrc ファイルにマップし、.zshrc ファイルを ~/bin/dotfile/zshrc ファイルにマップします。zshrc ファイルは、環境、エイリアス、構成の 3 つのファイルをロードするだけです。(これらの 3 つのファイルは、.zshrc ファイルのロジック分離です)
それが私のセットアップです。現在、本来の方法で機能しています。エイリアスファイルなどで設定したエイリアスを使用できます。
これが私の質問です。プロジェクトO-My-Zshには、.oh-my-zsh フォルダーと .oh-my-zsh.sh ファイルをロードするような構成ファイルが必要です。~/.zshrc ファイルに .oh-my-zsh 構成設定を入れると動作します。.zshrc を別の場所にマップしたので、O-My-Zshテーマ、プラグイン、設定のソースを参照するにはどうすればよいでしょうか? ~/.oh-my-zsh フォルダーをクリーンな方法でソースするにはどうすればよいですか?
vim - ターミナルvimが.zshrcをロードしていません
ターミナルの vim 構成が ~/.zshrc をロードしていません。Zsh は環境ログイン シェルです。この状況に適した構成は何ですか?
以下は、私がすでに実施し、その後削除したいくつかの対策です。
set shell=zsh
(シェルとして zsh を使用しますが、rc をソースしません)
set shellcmdflag=-ci
(全出力停止)
cat ~/.zshenv
(vimを開くとエラーが多発)
$ source ~/.zshrc