function git_write_keyword --description 'Write git in terminal prompt' set -l cmd (commandline -po) set -l cursor (commandline -C) set -l keywords 'git commit' 'git add' 'git stash' if test "$cmd[1]" != 'git' commandline -C 0 commandline -i 'git ' commandline -C (math $cursor + 4) else if test (commandline -p) = 'git ' commandline -r $keywords[1] commandline -C (string length $keywords[1]) else if test (commandline -p) = $keywords[1] commandline -r $keywords[2] commandline -C (string length $keywords[2]) else if test (commandline -p) = $keywords[2] commandline -r $keywords[3] commandline -C (string length $keywords[3]) else if test (commandline -p) = $keywords[3] commandline -r '' commandline -C 0 else commandline -r (string sub --start=5 (commandline -p)) commandline -C -- (math $cursor - 4) end end