zsh增加git路径自动补全

tools
作者

Luozx

发布于

2025-02-26 00:00

受到这篇文章的启发,正在将自己旧的zsh配置重新整理。 按照The Valubale Dev的系列指南,只保留自己需要和看得懂的内容。

主要的变化有两个:

  1. 离开oh-my-zsh
  2. 将环境变量集中放在~/.zshenv

oh-my-zsh功能很丰富,但是一直以来都只是挪用别人的配置,自己并不完全了解。并且许多功能自己也不一定需要。

对我来说,最常用的可能就是「路径自动补全」功能。基础的路径补全不需要依赖任何插件。 只需要在.zshrc中添加以下内容:

autoload -U compinit; compinit # 启动TAB补全
_comp_options+=(globdots) # 可以补全以.开头的文件
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}' # 自动补路径全忽略大小写

但是使用git add命令时,按下Tab} 路径不全并不生效。 Git提供了额外的补全文件

https://gist.github.com/juno/5546179 提供了详细的安装步骤。

注意在配置fpath时,务必将你安装的Git补全文件路径写对。同时删除旧的补全文件(.zcomdump)

回到顶部

二次使用