the xonsh shell =============== .. raw:: html
~
~
========= Contents ========= **Installation:** .. toctree:: :titlesonly: :maxdepth: 1 dependencies linux osx windows add_to_shell **Guides:** .. toctree:: :titlesonly: :maxdepth: 1 tutorial tutorial_hist tutorial_xontrib bash_to_xsh python_virtual_environments **Configuration & Setup:** .. toctree:: :titlesonly: :maxdepth: 1 xonshrc xonshconfig envvars aliases xontribs **Development Spiral:** .. toctree:: :titlesonly: :maxdepth: 1 api/index devguide/ previous/index faq todo ========== Comparison ========== Xonsh is significantly different from most other shells or shell tools. The following table lists features and capabilities that various tools may or may not share. .. list-table:: :widths: 3 1 1 1 1 1 1 :header-rows: 1 :stub-columns: 1 * - - Bash - zsh - plumbum - fish - IPython - xonsh * - Sane language - - - ✓ - ✓ - ✓ - ✓ * - Easily scriptable - ✓ - ✓ - ✓ - ✓ - - ✓ * - Native cross-platform support - - - ✓ - ✓ - ✓ - ✓ * - Meant as a shell - ✓ - ✓ - - ✓ - - ✓ * - Tab completion - ✓ - ✓ - - ✓ - ✓ - ✓ * - Man-page completion - - - - ✓ - - ✓ * - Large standard library - - ✓ - - - ✓ - ✓ * - Typed variables - - - ✓ - ✓ - ✓ - ✓ * - Syntax highlighting - - - - ✓ - in notebook - w/ prompt-toolkit * - Pun in name - ✓ - - ✓ - - - ✓ * - Rich history - - - - - - ✓ ============ Dependencies ============ Xonsh currently has the following external dependencies, *Run Time:* #. Python v3.4+ #. PLY (optional, included with xonsh) #. prompt-toolkit (optional) #. Jupyter (optional) #. setproctitle (optional) *Documentation:* #. `Sphinx