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 tutorial_completers 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 - - - - - - ✓ .. include:: dependencies.rst ============ Contributing ============ We highly encourage contributions to xonsh! If you would like to contribute, it is as easy as forking the repository on GitHub, making your changes, and issuing a pull request. If you have any questions about this process don't hesitate to ask the mailing list (xonsh@googlegroups.com). ========== Contact Us ========== If you have questions or comments, please send them to the mailing list xonsh@googlegroups.com, page us on IRC, contact the author directly, or open an issue on GitHub. `Join the mailing list here!