如何让 Vi 在 Git Bash shell 中像 Emacs 一样工作?

如何让 Vi 在 Git Bash shell 中像 Emacs 一样工作?

Git 通过 MinGW64 将 Vi 包含在 Windows 上的 Git Bash shell 中。我不是 Vi 用户,所以当 Git 启动 Vi 时,它真的把我搞砸了。它通常以我强行关闭终端、删除克隆、然后重新克隆而告终(因为它浪费了太多时间来修复混乱)。

如果有的话我想在 Emacs 模式下使用 Vi。其他编辑器,如 Notepad++ 和 Visual Studio 也有类似的模式(或提供它们的插件),所以我猜 Vi 可能也有它。

Vi 有 Emacs 操作模式吗?如果是这样,我如何告诉 Vi 表现得像 Emacs 一样?或者,我如何告诉 Git 为我提供一个类似 Emacs 的编辑器?

答案1

你不能那样做。vivi是。emacsemacs如果您对默认编辑器不满意,请执行以下操作

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"

您应该能够使用任何文本编辑器执行类似的操作,尽管找到正确的命令可能需要一些搜索。

相关内容