feat(gcim): add completions
This commit is contained in:
parent
35231d8749
commit
6c049fdcfc
@ -81,7 +81,6 @@ do
|
|||||||
alias "g${al}"="git ${al}"
|
alias "g${al}"="git ${al}"
|
||||||
done
|
done
|
||||||
|
|
||||||
alias gcim="noglob git cim"
|
|
||||||
|
|
||||||
# net
|
# net
|
||||||
alias ports='ss -tlnp'
|
alias ports='ss -tlnp'
|
||||||
|
|||||||
@ -52,7 +52,7 @@ bindkey -M menuselect '^k' vi-up-line-or-history
|
|||||||
bindkey -M menuselect '^j' vi-down-line-or-history
|
bindkey -M menuselect '^j' vi-down-line-or-history
|
||||||
bindkey -M menuselect '^l' vi-forward-char
|
bindkey -M menuselect '^l' vi-forward-char
|
||||||
bindkey -M menuselect '^e' undo
|
bindkey -M menuselect '^e' undo
|
||||||
bindkey -M menuselect '^[' undo
|
bindkey -M menuselect '^[' accept
|
||||||
bindkey -M menuselect '^M' check-command
|
bindkey -M menuselect '^M' check-command
|
||||||
bindkey -M menuselect '^I' accept-and-infer-next-history
|
bindkey -M menuselect '^I' accept-and-infer-next-history
|
||||||
bindkey '^l' menu-select
|
bindkey '^l' menu-select
|
||||||
@ -63,3 +63,30 @@ unsetopt menucomplete
|
|||||||
|
|
||||||
|
|
||||||
compdef _directories mcd
|
compdef _directories mcd
|
||||||
|
|
||||||
|
|
||||||
|
_gcim_completion() {
|
||||||
|
local -a commit_types
|
||||||
|
|
||||||
|
commit_types=(
|
||||||
|
'fix:Fix errors'
|
||||||
|
'feat:New features'
|
||||||
|
'chore:Routine chore'
|
||||||
|
'docs:Documentation changes'
|
||||||
|
'style:Code style'
|
||||||
|
'refactor:Refactoring'
|
||||||
|
'perf:Performance improvements'
|
||||||
|
'test:Add tests'
|
||||||
|
'revert:Revert changes'
|
||||||
|
'ci:CI/CD changes'
|
||||||
|
'build:Build system changes'
|
||||||
|
)
|
||||||
|
_describe 'commit message' commit_types -S ''
|
||||||
|
}
|
||||||
|
|
||||||
|
function gcima() {
|
||||||
|
noglob git cim "${*}"
|
||||||
|
}
|
||||||
|
compdef _gcim_completion gcima
|
||||||
|
|
||||||
|
alias gcim='noglob gcima'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user