搜尋

首頁  >  問答  >  主體

vim中所有行的第一列背景變成深藍色,如何恢復正常?

配色設定為colorscheme desert

#

好像是執行了:4,11s/^/#/g這樣一個指令後,就變成了下面圖片的這個樣子。

#

在正常、編輯兩種模式下都存在這個問題。

如何才能恢復正常?

===============

#

根據weakish的回复,高亮是因為替換指令高亮所選擇的內容造成的,所以使用set nohls就可以了。
不過let @/ =""這句話也有同樣的效果,能解釋一下這句話的意思嗎?

ringa_leeringa_lee2743 天前801

全部回覆(6)我來回復

  • PHP中文网

    PHP中文网2017-05-16 16:43:38

    這個是正常行為。因為你執行了:4,11s/^/#/g,這個操作是匹配行首,所以所有行首都會高亮。

    輸入以下命令取消高亮。

    :let @/ = ""
    

    如果你永遠不想看到高亮搜尋結果,那麼在.vimrc.gvimrc中刪除以下這行

    set hls
    

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-16 16:43:38

    :let @{reg-name} = {expr1} :let-register :let-@
    將表達式 {expr1} 的結果寫入暫存器
    {註冊名稱}。 {reg-name} 必須是單字母,且
    必須是可寫寄存器的名稱(請參閱
    |寄存器|)。 “@@”可以用於未命名
    註冊“@/”作為搜尋模式。
    如果 {expr1} 的結果以 結尾,則
    register 將按行排列,否則將被設定為
    性格.
    這可用於清除最後的搜尋模式:>
    :讓@/ = ""
    < 這與搜尋空字串不同,
    到處都匹配。

    這是vim的幫助文檔,相信你能看懂:這個可以用來清除上次的搜尋模式

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-16 16:43:38

    :諾爾

    xxxxxxxxxxxxxxxxxxxxxxxx

    回覆
    0
  • 某草草

    某草草2017-05-16 16:43:38

    沒有高光搜尋
    :nohls

    回覆
    0
  • 大家讲道理

    大家讲道理2017-05-16 16:43:38

    :noh 回車
    取消高亮顯示查找到的結果.

    回覆
    0
  • 为情所困

    为情所困2017-05-16 16:43:38

    是我用的話,我就直接搜尋一個隨機的字串就可以了。不用記得那麼詳細如:/sadjfldsjglkfdjgh 這樣首行就不高亮了。

    回覆
    0
  • 取消回覆