Git 通过 MinGW64 将 Vi 包含在 Windows 上的 Git Bash shell 中。我不是 Vi 用户,所以当 Git 启动 Vi 时,它真的把我搞砸了。它通常以我强行关闭终端、删除克隆、然后重新克隆而告终(因为它浪费了太多时间来修复混乱)。
如果有的话我想在 Emacs 模式下使用 Vi。其他编辑器,如 Notepad++ 和 Visual Studio 也有类似的模式(或提供它们的插件),所以我猜 Vi 可能也有它。
Vi 有 Emacs 操作模式吗?如果是这样,我如何告诉 Vi 表现得像 Emacs 一样?或者,我如何告诉 Git 为我提供一个类似 Emacs 的编辑器?
答案1
你不能那样做。vi
是vi
是。emacs
emacs
如果您对默认编辑器不满意,请执行以下操作
git config --global core.editor path-to-emacs.exe-on-your-machine
您可以单独安装 emacs,它不需要成为 git bash 的一部分。
答案2
为了以@Philippos的答案为基础,尝试将 vim 配置为像 emacs 一样工作是没有意义的,您应该将 git 设置为使用您喜欢的编辑器。我从评论中看到您没有安装 emacs,您是否安装了另一个可以用于此目的的文本编辑器?
例如,如果您使用 Notepad++,您可以使用:
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
您应该能够使用任何文本编辑器执行类似的操作,尽管找到正确的命令可能需要一些搜索。