写了个切到项目根目录的 zsh widget

偷了projectile 的代码

https://github.com/lululau/oh-my-zsh/commit/b52c1758d22f3aad641c67a5821eeb39643ee044

之前还写了几个基于 fzf 的 widget,有兴趣的可以参考:

https://github.com/lululau/fzf/blob/dev/shell/key-bindings.zsh

其他一些快捷键和 widget:

https://github.com/lululau/dot_files/blob/use-ruby-mode/.zshrc#L197-L344

你这里用的快捷键,求教绑到一个命令上该怎么改

bindkey -s '\eL' 'ls\n' 这样就是将 meta + shift + l 绑定到 ls 命令上

如果只用git的话,一句话就解决问题:

alias groot=‘cd $(git rev-parse --show-toplevel)’

2 个赞