mirror of
https://github.com/dcarrillo/prezto.git
synced 2024-12-22 18:38:00 +00:00
Merge pull request #1272 from sorin-ionescu/issue/1246-ps-context-config
Adds additional support for PS prompt context expansion
This commit is contained in:
commit
412af29808
@ -20,6 +20,13 @@ To enable the auto conversion of .... to ../.., add the following to
|
|||||||
|
|
||||||
zstyle ':prezto:module:editor' dot-expansion 'yes'
|
zstyle ':prezto:module:editor' dot-expansion 'yes'
|
||||||
|
|
||||||
|
### PS Context
|
||||||
|
|
||||||
|
To enable the prompt context to be set, add the following to your
|
||||||
|
*zpreztorc*.
|
||||||
|
|
||||||
|
zstyle ':prezto:module:editor' ps-context 'yes'
|
||||||
|
|
||||||
Theming
|
Theming
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
@ -103,12 +103,27 @@ function editor-info {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
unset REPLY
|
unset REPLY
|
||||||
|
zle zle-reset-prompt
|
||||||
zle reset-prompt
|
|
||||||
zle -R
|
|
||||||
}
|
}
|
||||||
zle -N editor-info
|
zle -N editor-info
|
||||||
|
|
||||||
|
# Reset the prompt based on the current context and
|
||||||
|
# the ps-context option.
|
||||||
|
function zle-reset-prompt {
|
||||||
|
if zstyle -t ':prezto:module:editor' ps-context; then
|
||||||
|
# If we aren't within one of the specified contexts, then we want to reset
|
||||||
|
# the prompt with the appropriate editor_info[keymap] if there is one.
|
||||||
|
if [[ $CONTEXT != (select|cont) ]]; then
|
||||||
|
zle reset-prompt
|
||||||
|
zle -R
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
zle reset-prompt
|
||||||
|
zle -R
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
zle -N zle-reset-prompt
|
||||||
|
|
||||||
# Updates editor information when the keymap changes.
|
# Updates editor information when the keymap changes.
|
||||||
function zle-keymap-select {
|
function zle-keymap-select {
|
||||||
zle editor-info
|
zle editor-info
|
||||||
|
@ -51,6 +51,9 @@ zstyle ':prezto:module:editor' key-bindings 'emacs'
|
|||||||
# Auto convert .... to ../..
|
# Auto convert .... to ../..
|
||||||
# zstyle ':prezto:module:editor' dot-expansion 'yes'
|
# zstyle ':prezto:module:editor' dot-expansion 'yes'
|
||||||
|
|
||||||
|
# Allow the zsh prompt context to be shown.
|
||||||
|
#zstyle ':prezto:module:editor' ps-context 'yes'
|
||||||
|
|
||||||
#
|
#
|
||||||
# Git
|
# Git
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user