Add autosuggestions plugin
Fish-like autosuggestions for zsh
This commit is contained in:
parent
4fce36e27b
commit
9da4d8ee71
@ -17,6 +17,7 @@
|
||||
src: prompt_fresh_setup
|
||||
dst: ~/.local/share/zsh/site-functions/prompt_fresh_setup
|
||||
- repo:
|
||||
- https://github.com/zsh-users/zsh-syntax-highlighting.git
|
||||
- https://github.com/zsh-users/zsh-autosuggestions.git
|
||||
- https://github.com/zsh-users/zsh-history-substring-search.git
|
||||
- https://github.com/zsh-users/zsh-syntax-highlighting.git
|
||||
- message: zsh will be the default prompt after next login
|
||||
|
10
zshrc
10
zshrc
@ -3,8 +3,12 @@
|
||||
|
||||
# Load plugin scripts
|
||||
plugin-load() { source ~/.config/zsh/$1/$1.plugin.zsh }
|
||||
plugin-load zsh-syntax-highlighting
|
||||
plugin-load zsh-autosuggestions
|
||||
plugin-load zsh-history-substring-search
|
||||
plugin-load zsh-syntax-highlighting
|
||||
|
||||
# Disable non end-of-line autosuggest accept widgets
|
||||
ZSH_AUTOSUGGEST_ACCEPT_WIDGETS=(end-of-line vi-end-of-line)
|
||||
|
||||
# Remove duplicates from history
|
||||
setopt hist_ignore_all_dups
|
||||
@ -50,6 +54,10 @@ bindkey -M vicmd 'gcc' vi-pound-insert
|
||||
|
||||
# TODO: vi-pipe???
|
||||
|
||||
# Enable accepting autosuggestions
|
||||
bindkey '^O' forward-word
|
||||
bindkey '^P' autosuggest-accept
|
||||
|
||||
# Enable substring history search with 'j' and 'k'
|
||||
bindkey -M vicmd 'k' history-substring-search-up
|
||||
bindkey -M vicmd 'j' history-substring-search-down
|
||||
|
Loading…
x
Reference in New Issue
Block a user