mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 16:34:47 +01:00
100 lines
4.5 KiB
ReStructuredText
100 lines
4.5 KiB
ReStructuredText
Environment Variables
|
|
=====================
|
|
The following table displays information about the environment variables that
|
|
effect XONSH performance in some way. It also lists their default values, if
|
|
applicable.
|
|
|
|
.. list-table::
|
|
:widths: 1 1 3
|
|
:header-rows: 1
|
|
|
|
* - variable
|
|
- default
|
|
- description
|
|
* - PROMPT
|
|
- xonsh.environ.DEFAULT_PROMPT
|
|
- The prompt text. May contain keyword arguments which are auto-formatted,
|
|
see `Customizing the Prompt <tutorial.html#customizing-the-prompt>`_.
|
|
* - MULTILINE_PROMPT
|
|
- ``'.'``
|
|
- Prompt text for 2nd+ lines of input, may be str or function which returns a str.
|
|
* - TITLE
|
|
- xonsh.environ.DEFAULT_TITLE
|
|
- The title text for the window in which xonsh is running. Formatted in the same
|
|
manner as PROMPT,
|
|
see `Customizing the Prompt <tutorial.html#customizing-the-prompt>`_.
|
|
* - FORMATTER_DICT
|
|
- xonsh.environ.FORMATTER_DICT
|
|
- Dictionary containing variables to be used when formatting PROMPT and TITLE
|
|
see `Customizing the Prompt <tutorial.html#customizing-the-prompt>`_.
|
|
* - XONSHRC
|
|
- ``'~/.xonshrc'``
|
|
- Location of run control file.
|
|
* - XONSH_HISTORY_SIZE
|
|
- ``(8128, 'commands')`` or ``'8128 commands'``
|
|
- Value and units tuple that sets the size of history after garbage collection.
|
|
Canonical units are ``'commands'`` for the number of past commands executed,
|
|
``'files'`` for the number of history files to keep, ``'s'`` for the number of
|
|
seconds in the past that are allowed, and ``'b'`` for the number of bytes that
|
|
are allowed for history to consume. Common abbreviations, such as ``6 months``
|
|
or ``1 GB`` are also allowed.
|
|
* - XONSH_HISTORY_FILE
|
|
- ``'~/.xonsh_history'``
|
|
- Location of history file (deprecated).
|
|
* - XONSH_STORE_STDOUT
|
|
- ``False``
|
|
- Whether or not to store the stdout and stderr streams in the history files.
|
|
* - XONSH_INTERACTIVE
|
|
-
|
|
- ``True`` if xonsh is running interactively, and ``False`` otherwise.
|
|
* - BASH_COMPLETIONS
|
|
- ``[] or ['/etc/...']``
|
|
- This is a list of strings that specifies where the BASH completion files may
|
|
be found. The default values are platform dependent, but sane. To specify an
|
|
alternate list, do so in the run control file.
|
|
* - SUGGEST_COMMANDS
|
|
- ``True``
|
|
- When a user types an invalid command, xonsh will try to offer suggestions of
|
|
similar valid commands if this is ``True``.
|
|
* - SUGGEST_THRESHOLD
|
|
- ``3``
|
|
- An error threshold. If the Levenshtein distance between the entered command and
|
|
a valid command is less than this value, the valid command will be offered as a
|
|
suggestion.
|
|
* - SUGGEST_MAX_NUM
|
|
- ``5``
|
|
- xonsh will show at most this many suggestions in response to an invalid command.
|
|
If negative, there is no limit to how many suggestions are shown.
|
|
* - SHELL_TYPE
|
|
- ``'readline'``
|
|
- Which shell is used. Currently two shell types are supported: ``'readline'`` that
|
|
is backed by Python's readline module, and ``'prompt_toolkit'`` that uses
|
|
external library of the same name. For using prompt_toolkit shell you need
|
|
to have
|
|
`prompt_toolkit <https://github.com/jonathanslenders/python-prompt-toolkit>`_
|
|
library installed. To specify which shell should be used, do so in the run
|
|
control file.
|
|
* - CDPATH
|
|
- ``[]``
|
|
- A list of paths to be used as roots for a ``cd``, breaking compatibility with
|
|
bash, xonsh always prefer an existing relative path.
|
|
* - XONSH_SHOW_TRACEBACK
|
|
- Not defined
|
|
- Controls if a traceback is shown exceptions occur in the shell. Set ``'True'``
|
|
to always show or ``'False'`` to always hide. If undefined then traceback is
|
|
hidden but a notice is shown on how to enable the traceback.
|
|
* - CASE_SENSITIVE_COMPLETIONS
|
|
- ``True`` on Linux, otherwise ``False``
|
|
- Sets whether completions should be case sensitive or case insensitive.
|
|
* - FORCE_POSIX_PATHS
|
|
- Not defined
|
|
- Forces forward slashes (``/``) on Windows systems when using auto completion if
|
|
set to anything truthy.
|
|
* - XONSH_DATA_DIR
|
|
- ``$XDG_DATA_HOME/xonsh``
|
|
- This is the location where xonsh data files are stored, such as history.
|
|
* - XONSH_CONFIG_DIR
|
|
- ``$XDG_CONFIG_HOME/xonsh``
|
|
- This is location where xonsh configuration information is stored.
|
|
|
|
|