mirror of
https://github.com/zsh-users/zsh-autosuggestions.git
synced 2024-12-29 07:34:11 +08:00
Merge pull request #11 from dreadatour/master
Add plugin config variables
This commit is contained in:
commit
a29e838cdf
|
@ -37,3 +37,10 @@ Emacs-mode users can simply use alt+f which is bound to forward-word
|
|||
|
||||
The [zsh-history-substring-search](https://github.com/zsh-users/zsh-history-substring-search)
|
||||
plugin is also recommended.
|
||||
|
||||
## Configuration
|
||||
|
||||
You may override default global config variables after plugin load.
|
||||
|
||||
- `AUTOSUGGESTION_HIGHLIGHT_COLOR`: suggestion highlight color, default is `'fg=8'`.
|
||||
- `AUTOSUGGESTION_HIGHLIGHT_CURSOR`: highlight word after cursor or not. Must be integer value `1` or `0`, default is `1`.
|
||||
|
|
|
@ -11,6 +11,10 @@ zmodload zsh/net/socket
|
|||
|
||||
source "${0:a:h}/completion-client.zsh"
|
||||
|
||||
# configuration variables
|
||||
AUTOSUGGESTION_HIGHLIGHT_COLOR='fg=8'
|
||||
AUTOSUGGESTION_HIGHLIGHT_CURSOR=1
|
||||
|
||||
function {
|
||||
if [[ -n $ZLE_DISABLE_AUTOSUGGEST ]]; then
|
||||
ZSH_HIGHLIGHT_HIGHLIGHTERS=()
|
||||
|
@ -26,6 +30,7 @@ function {
|
|||
ZLE_AUTOSUGGEST_SUSPEND_WIDGETS=(
|
||||
vi-cmd-mode vi-backward-char backward-char backward-word beginning-of-line
|
||||
history-search-forward history-search-backward up-line-or-history
|
||||
history-beginning-search-forward history-beginning-search-backward
|
||||
down-line-or-history
|
||||
)
|
||||
|
||||
|
@ -123,10 +128,7 @@ _zsh_highlight_autosuggest_highlighter_predicate() {
|
|||
}
|
||||
|
||||
_zsh_highlight_autosuggest_highlighter() {
|
||||
local color='fg=8'
|
||||
[[ -n $AUTOSUGGESTION_HIGHLIGHT_COLOR ]] &&\
|
||||
color=$AUTOSUGGESTION_HIGHLIGHT_COLOR
|
||||
region_highlight+=("$(( $CURSOR + 1 )) $(( $CURSOR + $#RBUFFER )) $color")
|
||||
region_highlight+=("$(( $CURSOR + $AUTOSUGGESTION_HIGHLIGHT_CURSOR )) $(( $CURSOR + $#RBUFFER )) $AUTOSUGGESTION_HIGHLIGHT_COLOR")
|
||||
}
|
||||
|
||||
autosuggest-insert-or-space() {
|
||||
|
|
Loading…
Reference in New Issue
Block a user