在 git add . -p 之後,點 e 編輯時,或著是 git commit 的時候,會進入 vim 的模式,如果沒學過 vim 的話,用起來可能沒有那麼直觀,要編輯前還要按 i
或 a
進入編輯模式,離開、儲存還要打指令,如果能用 VSCode 編輯的話那該有多好?沒錯!天底下就是有這麼好的事情,讓我們繼續看下去...
使用 vscode 編輯檔案的指令是
code 檔案路徑
而 git 設定檔的路徑是 ~/.gitconfig
,所以用 VSCode 改設定檔的指令就是
code ~/.gitconfig
然後你會看到原本的設定檔,大概長這個樣子:
[user]
name = Tim2
email = tim2@balabalabala.com
[core]
editor = /usr/bin/vim
把最後一行改成 editor = code --wait
或 editor = code -w
之後再使用 git 如果有需要編輯的時候,就會使用 VSCode 幫你開啟檔案,等你編輯完,關閉之後才返回檔案的值,完成 git 的操作。
怕用不習慣的朋友,可以把舊有的設定加個 # 註解掉,真的用不習慣再改回來。
[user]
name = Tim2
email = tim2@balabalabala.com
[core]
editor = code --wait
# editor = /usr/bin/vim
我曾輕嘗試使用 VSCode,但最後還是改回去使用 vim,倒也不是因為我後來學了 vim,只是因為 VSCode 開啟的速度比 vim 慢,用了不習慣而已,總之,多試試吧!不試你怎麼知道哪把武器用起來比較襯手呢?