配色設定為colorscheme desert
好像是執行了:4,11s/^/#/g這樣一個指令後,就變成了下面圖片的這個樣子。
在正常、編輯兩種模式下都存在這個問題。
如何才能恢復正常?
===============
根據weakish的回复,高亮是因為替換指令高亮所選擇的內容造成的,所以使用set nohls就可以了。 不過let @/ =""這句話也有同樣的效果,能解釋一下這句話的意思嗎?
ringa_lee
這個是正常行為。因為你執行了:4,11s/^/#/g,這個操作是匹配行首,所以所有行首都會高亮。
:4,11s/^/#/g
輸入以下命令取消高亮。
:let @/ = ""
如果你永遠不想看到高亮搜尋結果,那麼在.vimrc和.gvimrc中刪除以下這行
.vimrc
.gvimrc
set hls
:let @{reg-name} = {expr1} :let-register :let-@ 將表達式 {expr1} 的結果寫入暫存器 {註冊名稱}。 {reg-name} 必須是單字母,且 必須是可寫寄存器的名稱(請參閱 |寄存器|)。 “@@”可以用於未命名 註冊“@/”作為搜尋模式。 如果 {expr1} 的結果以 或 結尾,則 register 將按行排列,否則將被設定為 性格. 這可用於清除最後的搜尋模式:> :讓@/ = "" 到處都匹配。
這是vim的幫助文檔,相信你能看懂:這個可以用來清除上次的搜尋模式
:諾爾
xxxxxxxxxxxxxxxxxxxxxxxx
沒有高光搜尋:nohls
:nohls
:noh 回車 取消高亮顯示查找到的結果.
是我用的話,我就直接搜尋一個隨機的字串就可以了。不用記得那麼詳細如:/sadjfldsjglkfdjgh 這樣首行就不高亮了。
這個是正常行為。因為你執行了
:4,11s/^/#/g
,這個操作是匹配行首,所以所有行首都會高亮。輸入以下命令取消高亮。
如果你永遠不想看到高亮搜尋結果,那麼在
.vimrc
和.gvimrc
中刪除以下這行:let @{reg-name} = {expr1} :let-register :let-@ 或 結尾,則
將表達式 {expr1} 的結果寫入暫存器
{註冊名稱}。 {reg-name} 必須是單字母,且
必須是可寫寄存器的名稱(請參閱
|寄存器|)。 “@@”可以用於未命名
註冊“@/”作為搜尋模式。
如果 {expr1} 的結果以
register 將按行排列,否則將被設定為
性格.
這可用於清除最後的搜尋模式:>
:讓@/ = ""
到處都匹配。
這是vim的幫助文檔,相信你能看懂:這個可以用來清除上次的搜尋模式
:諾爾
xxxxxxxxxxxxxxxxxxxxxxxx
沒有高光搜尋
:nohls
:noh 回車
取消高亮顯示查找到的結果.
是我用的話,我就直接搜尋一個隨機的字串就可以了。不用記得那麼詳細如:/sadjfldsjglkfdjgh 這樣首行就不高亮了。