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"
您應該能夠使用任何文字編輯器執行類似的操作,儘管找到正確的命令可能需要一些搜尋。