2013-04-14 05:17:19 +08:00
\section fish_prompt fish_prompt - define the appearance of the command line prompt
2007-03-25 06:21:35 +08:00
2012-11-08 11:59:20 +08:00
\subsection fish_prompt-synopsis Synopsis
2014-08-01 20:25:41 +08:00
\fish{synopsis}
2014-08-01 10:37:32 +08:00
function fish_prompt
2007-03-25 06:21:35 +08:00
...
2014-08-01 10:37:32 +08:00
end
\endfish
2007-03-25 06:21:35 +08:00
\subsection fish_prompt-description Description
2014-08-19 20:41:23 +08:00
By defining the `fish_prompt` function, the user can choose a custom prompt. The `fish_prompt` function is executed when the prompt is to be shown, and the output is used as a prompt.
2007-03-25 06:21:35 +08:00
2014-08-01 10:37:32 +08:00
The exit status of commands within `fish_prompt` will not modify the value of <a href="index.html#variables-status">$status</a> outside of the `fish_prompt` function.
Help cleanup
Large list of changes, including formatting and typos for most commands.
More substantive changes have been made to alias, bind, block, break,
builtin, case, cd, commandline, count, else, emit, fish_config, funced,
function, functions, history, math, mimedb, nextd, not, popd, prevd,
pushd, pwd, random, read, set, set_color, switch, test, trap, type,
ulimit, umask, and while.
2013-05-12 15:56:01 +08:00
2014-08-19 20:41:23 +08:00
`fish` ships with a number of example prompts that can be chosen with the `fish_config` command.
2012-07-11 01:11:21 +08:00
2007-03-25 06:21:35 +08:00
\subsection fish_prompt-example Example
A simple prompt:
2014-08-01 10:37:32 +08:00
\fish
2007-03-25 06:21:35 +08:00
function fish_prompt -d "Write out the prompt"
2014-08-08 10:44:37 +08:00
printf '%s@%s%s%s%s> ' (whoami) (hostname | cut -d . -f 1) \
(set_color $fish_color_cwd) (prompt_pwd) (set_color normal)
2007-03-25 06:21:35 +08:00
end
2014-08-01 10:37:32 +08:00
\endfish
2007-03-25 06:21:35 +08:00