cmds/_ cmds/abbr cmds/alias cmds/and cmds/argparse cmds/begin cmds/bg cmds/bind cmds/block cmds/break cmds/breakpoint cmds/builtin cmds/case cmds/cd cmds/cdh cmds/command cmds/commandline cmds/complete cmds/contains cmds/continue cmds/count cmds/dirh cmds/dirs cmds/disown cmds/echo cmds/else cmds/emit cmds/end cmds/eval cmds/exec cmds/exit cmds/export cmds/false cmds/fg cmds/fish cmds/fish_add_path cmds/fish_breakpoint_prompt cmds/fish_clipboard_copy cmds/fish_clipboard_paste cmds/fish_command_not_found cmds/fish_config cmds/fish_default_key_bindings cmds/fish_delta cmds/fish_git_prompt cmds/fish_greeting cmds/fish_hg_prompt cmds/fish_indent cmds/fish_is_root_user cmds/fish_key_reader cmds/fish_mode_prompt cmds/fish_opt cmds/fish_prompt cmds/fish_right_prompt cmds/fish_should_add_to_history cmds/fish_status_to_signal cmds/fish_svn_prompt cmds/fish_tab_title cmds/fish_title cmds/fish_update_completions cmds/fish_vcs_prompt cmds/fish_vi_key_bindings cmds/for cmds/funced cmds/funcsave cmds/function cmds/functions cmds/help cmds/history cmds/if cmds/isatty cmds/jobs cmds/math cmds/nextd cmds/not cmds/open cmds/or cmds/path cmds/popd cmds/prevd cmds/printf cmds/prompt_hostname cmds/prompt_login cmds/prompt_pwd cmds/psub cmds/pushd cmds/pwd cmds/random cmds/read cmds/realpath cmds/return cmds/set cmds/set_color cmds/source cmds/status cmds/string cmds/string-collect cmds/string-escape cmds/string-join cmds/string-join0 cmds/string-length cmds/string-lower cmds/string-match cmds/string-pad cmds/string-repeat cmds/string-replace cmds/string-shorten cmds/string-split cmds/string-split0 cmds/string-sub cmds/string-trim cmds/string-unescape cmds/string-upper cmds/suspend cmds/switch cmds/test cmds/time cmds/trap cmds/true cmds/type cmds/ulimit cmds/umask cmds/vared cmds/wait cmds/while commands commands#helper-commands commands#helper-functions commands#keywords commands#known-functions commands#the-full-list commands#tools completions completions#useful-functions-for-writing-completions completions#where-to-put-completions contributing contributing#adding-translations-for-a-new-language contributing#code-style contributing#commit-history contributing#configuring-your-editor-for-fish-scripts contributing#contributing-completions contributing#contributing-documentation contributing#contributing-translations contributing#editing-po-files contributing#fish-script-style-guide contributing#github contributing#guidelines contributing#local-testing contributing#mailing-list contributing#minimum-supported-rust-version-msrv-policy contributing#modifications-to-strings-in-source-files contributing#modifying-existing-translations contributing#setting-code-up-for-translations contributing#testing contributing#updating-dependencies contributing#versioning design design#configurability-is-the-root-of-all-evil design#the-law-of-discoverability design#the-law-of-orthogonality design#the-law-of-responsiveness design#the-law-of-user-focus faq faq#fish-does-not-work-in-a-specific-terminal faq#how-do-i-change-the-greeting-message faq#how-do-i-check-whether-a-variable-is-defined faq#how-do-i-check-whether-a-variable-is-not-empty faq#how-do-i-customize-my-syntax-highlighting-colors faq#how-do-i-get-the-exit-status-of-a-command faq#how-do-i-run-a-command-every-login-what-s-fish-s-equivalent-to-bashrc-or-profile faq#how-do-i-run-a-command-from-history faq#how-do-i-run-a-subcommand-the-backtick-doesn-t-work faq#how-do-i-set-my-prompt faq#how-do-i-set-or-clear-an-environment-variable faq#i-m-getting-weird-graphical-glitches-a-staircase-effect-ghost-characters-cursor-in-the-wrong-position faq#my-command-pkg-config-gives-its-output-as-a-single-long-string faq#my-command-prints-no-matches-for-wildcard-but-works-in-bash faq#uninstalling-fish faq#what-is-the-equivalent-to-this-thing-from-bash-or-other-shells faq#why-does-my-prompt-show-a-i faq#why-doesn-t-history-substitution-etc-work faq#why-doesn-t-set-ux-exported-universal-variables-seem-to-work faq#why-won-t-ssh-scp-rsync-connect-properly-when-fish-is-my-login-shell fish_for_bash_users fish_for_bash_users#arithmetic-expansion fish_for_bash_users#blocks-and-loops fish_for_bash_users#builtins-and-other-commands fish_for_bash_users#command-substitutions fish_for_bash_users#heredocs fish_for_bash_users#other-facilities fish_for_bash_users#process-substitution fish_for_bash_users#prompts fish_for_bash_users#quoting fish_for_bash_users#special-variables fish_for_bash_users#string-manipulation fish_for_bash_users#subshells fish_for_bash_users#test-test fish_for_bash_users#variables fish_for_bash_users#wildcards-globs index index#configuration index#default-shell index#examples index#installation index#other-help-pages index#resources index#setup index#shebang-line index#starting-and-exiting index#uninstalling index#where-to-go interactive interactive#abbreviations interactive#autosuggestions interactive#command-line-editor interactive#command-mode interactive#configurable-greeting interactive#copy-and-paste-kill-ring interactive#custom-bindings interactive#directory-stack interactive#emacs-mode-commands interactive#help interactive#insert-mode interactive#key-sequences interactive#multiline-editing interactive#navigating-directories interactive#pager-color-variables interactive#private-mode interactive#programmable-prompt interactive#programmable-title interactive#searchable-command-history interactive#shared-bindings interactive#syntax-highlighting interactive#syntax-highlighting-variables interactive#tab-completion interactive#vi-mode-commands interactive#visual-mode language language#argument-handling language#autoloading-functions language#brace-expansion language#builtin-commands language#combiners-and-or language#combining-different-expansions language#combining-lists language#combining-pipes-and-redirections language#command-lookup language#command-substitution language#comments language#conditions language#configuration-files language#debugging-fish-scripts language#defining-aliases language#dereferencing-variables language#escaping-characters language#event-handlers language#exporting-variables language#functions language#future-feature-flags language#home-directory-expansion language#input-output-redirection language#job-control language#lists language#locale-variables language#loops-and-blocks language#overriding-variables-for-a-single-command language#parameter-expansion language#path-variables language#piping language#profiling-fish-scripts language#querying-for-user-input language#quotes language#quoting-variables language#shell-variable-and-function-names language#shell-variables language#slices language#special-variables language#syntax-overview language#table-of-operators language#terminology language#the-if-statement language#the-status-variable language#the-switch-statement language#universal-variables language#variable-expansion language#variable-scope language#variables-as-command language#wildcards-globbing license license#gnu-library-general-public-license license#license-for-fish license#license-for-the-python-docs-theme license#mit-license prompt prompt#adding-color prompt#formatting prompt#our-first-prompt prompt#save-the-prompt prompt#shortening-the-working-directory prompt#status prompt#transient-prompt prompt#where-to-go-from-here relnotes terminal-compatibility terminal-compatibility#dcs-commands-and-gnu-screen terminal-compatibility#optional-commands terminal-compatibility#required-commands terminal-compatibility#unicode-codepoints tutorial tutorial#autoloading-functions tutorial#autosuggestions tutorial#combiners-and-or-not tutorial#command-substitutions tutorial#conditionals-if-else-switch tutorial#exit-status tutorial#exports-shell-variables tutorial#functions tutorial#getting-help tutorial#getting-started tutorial#learning-fish tutorial#lists tutorial#loops tutorial#path tutorial#pipes-and-redirections tutorial#prompt tutorial#ready-for-more tutorial#running-commands tutorial#separating-commands-semicolon tutorial#startup-where-s-bashrc tutorial#syntax-highlighting tutorial#tab-completions tutorial#universal-variables tutorial#variables tutorial#why-fish tutorial#wildcards