Xontribs ¶
以下は既知のxonsh投稿(xontribs)、xontribの説明、それに手をつける方法です。これらのxontribをインストールすると、xonshrcファイルまたはコマンドラインに次のコマンドを使用してセッションに追加することができますxontrib
。
>>> xontrib mpl xo ...
情報¶
apt_tabcomplete ¶
ウェブサイト: | https://github.com/DangerOnTheRanger/xonsh-apt-tabcomplete |
---|---|
パッケージ: | xonsh-apt-tabcompleteウェブサイト、BSD 2節 |
xonshの中のapt-get / apt-cacheにtabcomplete機能を追加します。
インストール:
# install with pip
xpip install xonsh-apt-tabcomplete
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load apt_tabcomplete
自動ジャンプ¶
ウェブサイト: | https://github.com/gsaga/autojump-xonsh |
---|---|
パッケージ: | xontrib-autojump |
xonshの自動ジャンプサポート
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load autojump
autoxsh ¶
ウェブサイト: | https://github.com/Granitas/xonsh-autoxsh |
---|---|
パッケージ: | xonsh-autoxshのウェブサイト、GPLv3 |
cd
機能付きのディレクトリを入力するときに、 `` .autoxsh``と呼ばれるxonshスクリプトファイルの自動実行を追加する
インストール:
# install with pip
xpip install xonsh-autoxsh
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load autoxsh
AVOX ¶
ウェブサイト: | https://github.com/astronouth7303/xontrib-avox |
---|---|
パッケージ: | xontrib-avoxウェブサイト、GPLv3 |
cd環境での仮想環境の自動起動
インストール:
# install with pip
xpip install xontrib-avox
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load avox
base16_shell ¶
ウェブサイト: | https://github.com/ErickTucto/xontrib-base16-shell |
---|---|
パッケージ: | xontrib-base16-shell |
ベース16のシェルテーマを変更する
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load base16_shell
バシズム¶
ウェブサイト: | http://xon.sh |
---|---|
パッケージ: | xonshウェブサイト、BSD 3節 |
コマンドプロンプトでBashのような構文を有効にします。たとえば!!
、以前のコマンドを実行するための構文が使用できるようになりました。これらの機能はプリコマンドイベントとして実装されており、これらの追加はスクリプトとして実行するとxonsh言語には影響しません。筋肉の記憶が強ければ、役に立つと思うかもしれません。
警告:このxontribは、ユーザーのコマンドライン入力を変更してその動作を実装することがあります。適用されている変更を(統一されたdiff形式で)表示するには、それ以上に設定$XONSH_DEBUG
してください2
。
このxontribにはxonshがあらかじめインストールされています。
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load bashisms
click_tabcomplete ¶
ウェブサイト: | https://github.com/Granitosaurus/xonsh-click-tabcomplete |
---|---|
パッケージ: | xonsh-click-tabcompleteウェブサイト、GPLv3 |
xonshの中のクリックベースのPythonアプリケーションにtabcomplete機能を追加します。
インストール:
# install with pip
xpip install xonsh-click-tabcomplete
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load click_tabcomplete
coreutilsの¶
ウェブサイト: | http://xon.sh |
---|---|
パッケージ: | xonshウェブサイト、BSD 3節 |
xonshで実装されている追加のコアユーティリティ。現在のリストは次のとおりです:
- ネコ
- エコー
- pwd
- ティー
- tty * yes
多くの場合、同じ名前のposixコマンドラインユーティリティよりもパフォーマンスのオーバーヘッドが低くなることがあります。これは、これらのツールが完全なサブプロセス呼び出しを必要としないためです。さらに、これらのツールはクロスプラットフォームです。
このxontribにはxonshがあらかじめインストールされています。
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load coreutils
分散¶
ウェブサイト: | http://xon.sh |
---|---|
パッケージ: | xonshウェブサイト、BSD 3節 |
分散並列コンピューティングライブラリはxonshのフックです。重要なことに、これは分散労働者がxonsh組み込みシステムにアクセスできるようにする代わりの 'dworker'コマンドを提供します。
さらに、このxontribはブロックをリモートで実行するための 'DSubmitter'コンテキストマネージャを追加します。さらに、DSubmitterインスタンスとExecutorインスタンスを同時に作成するための便利な関数 'dsubmit()'も追加されています。したがって、ユーザーは分散ジョブを提出することができます:
with dsubmit('127.0.0.1:8786', rtn='x') as dsub:
x = $(echo I am elsewhere)
res = dsub.future.result()
print(res)
これは、長時間実行しているジョブまたはノンブロッキング・ジョブに役立ちます。
このxontribにはxonshがあらかじめインストールされています。
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load distributed
docker_tabcomplete ¶
ウェブサイト: | https://github.com/xsteadfastx/xonsh-docker-tabcomplete |
---|---|
パッケージ: | xonsh-docker-tabcompleteウェブサイト、MIT |
xonshの内側のドッカーにtabcomplete機能を追加します。
インストール:
# install with pip
xpip install xonsh-docker-tabcomplete
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load docker_tabcomplete
free_cwd ¶
ウェブサイト: | http://xon.sh |
---|---|
パッケージ: | xonshウェブサイト、BSD 3節 |
プロンプトが表示されているときはいつでも、カレントディレクトリのロックを解除するには、Windowsのみのxontribを使用します。これを有効にすると、他のプログラムまたはWindowsエクスプローラで、現在のディレクトリまたは親ディレクトリの削除や名前の変更が可能になります。内部的には、プロンプトを待機している間にCWDをルートドライブフォルダに一時的にリセットすることによって実行されます。これはprompt_toolkitバックエンドでのみ機能し、プロンプトをフックして依存する拡張機能が有効になっていると原因の問題を引き起こす可能性がありますos.getcwd()
このxontribにはxonshがあらかじめインストールされています。
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load free_cwd
fzf、ウィジェット¶
ウェブサイト: | https://github.com/shahinism/xontrib-fzf-widgets |
---|---|
パッケージ: | xontrib-fzf-widgetsのウェブサイト、GPLv3 |
あなたのxonshシェルにいくつかのfzfウィジェットを追加します。
インストール:
# install with pip
xpip install xontrib-fzf-widgets
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load fzf-widgets
ジェダイ¶
ウェブサイト: | http://xon.sh |
---|---|
パッケージ: | xonshウェブサイト、BSD 3節 |
xonshのJediタブ補完フック。
このxontribにはxonshがあらかじめインストールされています。
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load jedi
MPL ¶
ウェブサイト: | http://xon.sh |
---|---|
パッケージ: | xonshウェブサイト、BSD 3節 |
現在のFigureを画面に表示する新しい 'mpl'エイリアスを含む、xonshのMatplotlibフック。
このxontribにはxonshがあらかじめインストールされています。
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load mpl
電力線¶
ウェブサイト: | https://github.com/santagada/xontrib-powerline |
---|---|
パッケージ: | xontrib-powerlineのウェブサイト、MIT |
Xonshシェル用の電力線
インストール:
# install with pip
xpip install xontrib-powerline
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load powerline
prompt_ret_code ¶
ウェブサイト: | http://xon.sh |
---|---|
パッケージ: | xonshウェブサイト、BSD 3節 |
プロンプトに戻りコード情報を追加する
このxontribにはxonshがあらかじめインストールされています。
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load prompt_ret_code
prompt_vi_mode ¶
ウェブサイト: | https://github.com/t184256/xontrib-prompt-vi-mode |
---|---|
パッケージ: | xontrib-prompt-vi-modeウェブサイト、MIT |
xonshプロンプトのviモードステータスフォーマッタ
インストール:
# install with pip
xpip install xontrib-prompt-vi-mode
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load prompt_vi_mode
スケジュール¶
ウェブサイト: | https://github.com/astronouth7303/xontrib-schedule |
---|---|
パッケージ: | xontrib-scheduleウェブサイト、MIT |
Xonshタスクスケジューリング
インストール:
# install with pip
xpip install xontrib-schedule
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load schedule
scrapy_tabcomplete ¶
ウェブサイト: | https://github.com/Granitas/xonsh-scrapy-tabcomplete |
---|---|
パッケージ: | xonsh-scrapy-tabcompleteウェブサイト、GPLv3 |
xonshの内部での治療にtabcomplete機能を追加しました。
インストール:
# install with pip
xpip install xonsh-scrapy-tabcomplete
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load scrapy_tabcomplete
VOX ¶
ウェブサイト: | http://xon.sh |
---|---|
パッケージ: | xonshウェブサイト、BSD 3節 |
xonshのPython仮想環境マネージャー。
このxontribにはxonshがあらかじめインストールされています。
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load vox
vox_tabcomplete ¶
ウェブサイト: | https://github.com/Granitosaurus/xonsh-vox-tabcomplete |
---|---|
パッケージ: | xonsh-vox-tabcompleteウェブサイト、GPLv3 |
xonsh内のvoxにtabcomplete機能を追加します。
インストール:
# install with pip
xpip install xonsh-vox-tabcomplete
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load vox_tabcomplete
whole_word_jumping ¶
ウェブサイト: | http://xon.sh |
---|---|
パッケージ: | xonshウェブサイト、BSD 3節 |
Ctrl + Left / Right.Alt + Left / Rightを使用して、単語全体(非空白)にジャンプすることで、小さな単語セグメントにジャンプすることができます。
このxontribにはxonshがあらかじめインストールされています。
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load whole_word_jumping
XO ¶
ウェブサイト: | https://github.com/scopatz/xo |
---|---|
パッケージ: | exofrillsウェブサイト、WTFPL |
現在のPythonインタプリタセッションでexofrillsテキストエディタを実行するための 'xo'エイリアスを追加します。これは、お気に入りの最小限のテキストエディタを起動するときに、起動時間を少し削ってしまいます。
インストール:
# install with conda
conda install -c conda-forge xo # install with pip
xpip install exofrills
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load xo
xonda ¶
ウェブサイト: | https://github.com/gforsyth/xonda |
---|---|
パッケージ: | xondaウェブサイト、MIT |
タブの補完によるコンデントの周りの薄いラッパー
インストール:
# install with pip
xpip install xonda
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load xonda
Z ¶
ウェブサイト: | https://github.com/astronouth7303/xontrib-z |
---|---|
パッケージ: | xontrib-zウェブサイト、GPLv3 |
'frecency'に基づいて最もよく使われるディレクトリを追跡します。
インストール:
# install with pip
xpip install xontrib-z
使用法:
有効にするには、次のコマンドを実行します(または起動時に有効にするには.xonshrcファイルに追加します)。
xontrib load z