Bash 功能,当 vim 作为默认编辑器打开时自动保存并退出 vim

问题描述 投票:0回答:1

我经常执行

git commit --amend
命令来打开 vim,然后用
:wq
保存并退出。我正在尝试创建一个 bash 函数来为我做这件事。我无法找到有关如何抢占 vim 输入的任何文档或信息。

话虽如此,我确实有另一个(可以说是更好的)解决方案

commitUpdate() {  
  git commit --amend -m "$(git log -1 --pretty=%B)"
  git push -f
}

但现在我仍然想知道当 vim 通过 CLI 工具作为默认编辑器打开时如何向 vim 发送命令?谢谢!

bash vim
1个回答
0
投票

“那个家伙”在评论中给出了答案。因为跳过临时编辑是我在宏伟计划中想做的事情。谢谢!

EDITOR="touch" <do whatever>
© www.soinside.com 2019 - 2024. All rights reserved.