Bash

Vim:視覺選擇?

  • April 5, 2021

在此處輸入圖像描述

不知道為什麼,但第 2-6 行有白色背景。我該如何刪除這個?

別名中的 s 是使白色背景發揮作用的原因。不知道如何刪除它。

視覺模式:

您可能處於可視塊模式,用於矩形選擇。

您可能Ctrl+v不小心按下(或四次點擊)。

還有一種帶有 的視覺線模式Shift+v,或帶有 的視覺模式v

Escape如果您想返回正常模式,只需按下該鍵。

您還可以執行不同的操作,例如,使用

拉出(複製)選定區域y,或使用 刪除它d

要了解有關可視模式的更多資訊,您可以使用 Vim 的文件和:h visual.txt.

如果不是視覺模式:

您的螢幕截圖看起來確實像可視塊模式,但可能是別的東西(Escape當您看到白色背景時按下鍵。如果白色背景消失,這是可視模式。否則,它來自另一個 Vim 的功能)。

某些文本以不同的顏色或背景顏色顯示可能有多種原因,例如:

  • 如果您自定義了語法突出顯示(執行命令:syntax off
    或者簡單地執行:syn off,如果白色背景消失,則與語法相關。如果它不起作用,並且您想再次使用彩色文本,:syn on將這樣做)。
  • 如果您搜尋(通常使用/or ?,但它可以與其他命令一起出現,例如:%s/foo/bar/)之前的單詞alias並且您告訴 Vim 以Search白色突出顯示(執行命令:nohlsearch, 或 symply :noh,如果白色背景消失,則與搜尋相關)。
  • 如果您執行該:match […]命令,它也可以突出顯示文本,但是該命令的使用比使用搜尋少/(執行:match不帶參數的命令以刪除目前匹配的模式,如果白色背景消失,則與匹配相關)。
  • 如果您使用一些與顏色相關的外掛,例如quickhl,它可能會這樣做(所以,“我不知道”,這取決於您使用的外掛)。

引用自:https://unix.stackexchange.com/questions/643525