84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
配色設定為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 這樣首行就不高亮了。