Dor*_*ian 14
所以,我找到了解决方案vim:
vim $(git status --porcelain | awk '{print $2}')
Run Code Online (Sandbox Code Playgroud)
我发布这个问题+答案只是为了自己回答并分享到互联网上
在此博客中,您可以编辑~/.gitconfig并添加此行:
[alias]
edit = !$EDITOR $(git status --short | awk '$1 ~ /^M|A|U/ {print $2}' )
Run Code Online (Sandbox Code Playgroud)
现在,git edit将打开所有修改过的文件
git ls-files --modified --deleted --others -z | xargs -0 vim
Run Code Online (Sandbox Code Playgroud)
为了让它在git repo的子文件夹中工作时我只需使用-s选项来git status.Vim选项-O以垂直拆分方式打开文件.
vim -O $(git status -s | awk '{print $2}')
| 归档时间: |
|
| 查看次数: |
3092 次 |
| 最近记录: |