iT邦幫忙

0

Vim 編輯器第2行輸入的文字都會出現反白的紅色背景

  • 分享至 

  • xImage

請問我在 PowerShell 7 輸入 git commit 後進入 Vim 編輯器內,
為何第2行輸入的文字都會出現反白的紅色背景,要怎麼解決?
https://ithelp.ithome.com.tw/upload/images/20230818/2007605841pH9oPanq.jpg

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
jeffeux
iT邦新手 4 級 ‧ 2023-08-19 02:47:09
最佳解答

一句話:因為是 git commit message 所以是根據 commit message 做語法強調(syntax highlight)的
這種語法會忽略掉 # 開頭的所有文字
第一行當成 commit message 摘要
第二行得空一行
第三行之後是詳細的 commit message,可以多行

所以第二行沒有留白是會造成錯誤的才會是紅色

image1

image2

至於怎麼判斷是 commit message 語言的呢?
(「commit message 語言」就是一種「忽略 # 的文字,第一行是摘要」的普通文字格式)

  1. 因為檔案標題
    image

  2. 因為這段預設的 commit 說明
    image

這個語言在 VSCode 也有支援喔~
image

samjam iT邦新手 3 級 ‧ 2023-08-21 10:20:50 檢舉

謝謝您,解決了我的問題!

0
halee11
iT邦見習生 ‧ 2023-08-19 00:32:11

Run the following command to check your current Git configuration for the commit message editor:git config --global core.editor
This should return the configured editor. If it's not what you expect, you can change it to your preferred editor. For example, to set it to Notepad:git config --global core.editor notepad
if the issue is not solved then:Update PowerShell and Vim Configuration:syntax off and then Check Terminal Color Scheme

jeffeux iT邦新手 4 級 ‧ 2023-08-19 02:43:29 檢舉

這是 ChatGPT?

0
Kailis
iT邦研究生 1 級 ‧ 2023-08-19 20:48:35

參考個人化VIM 的設定方式吧

https://magiclen.org/vimrc/

samjam iT邦新手 3 級 ‧ 2023-08-21 10:21:59 檢舉

謝謝您!

我要發表回答

立即登入回答