Bash
Vim:視覺選擇?
不知道為什麼,但第 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
,它可能會這樣做(所以,“我不知道”,這取決於您使用的外掛)。