每日一Vim(16)Visual 模式(0)

2021-09-01 16:42:06 字數 972 閱讀 6287

前兩天沒更新,這裡要對不起 isensen 等童鞋了:-),這兩天寫**比較多,就落下來沒寫了,當然這其實是藉口,昨天確實墮落了一天。**有錯就改**,以後盡可能保證每週有五篇簡短的文章_say less,do more_,謝謝isensen等童鞋每天光顧這裡,你們的建議是我前進的動力。

vim的visual模式(中文稱之為視覺化模式)可以對所選擇的文字進行各種操作,virsual模式可以分為三種,分別是**字元(characters)、行(line)、矩形塊(rectangular block)**,既然是visual模式,肯定是和字母v相關的操作,前面的一些篇章也用到過v模式(說到v,讓我想起一篇文章《中國黑客傳說:遊走在黑暗中的精靈》,看完我這篇短文後不妨去看看那篇文章,挺有意思的,鏈結在文章最後)。

viwc

今天呢,就只講一點點有關v模式的用途吧,在windows中替換乙個單詞慣用的手段就是先找到這個單詞,滑鼠雙擊該單詞,選中之後直接輸入新的單詞就ok了,但是使用vim,你就應該摒棄滑鼠,甚至四個方向鍵也不要去碰。那麼在vim中,概括起來就是四個字fviwc(請看小標題,這裡貌似有十多個字兒,且慢,乙個個解析下::esc,進入normal模式,f:查詢字串,當然還可以用「;」或者「,」繼續往後或往前找,v:visual模式,iw:選中整個單詞,c:刪除單詞,進入插入模式),這樣整個單詞就會刪除,接著就可以插入你想替換的單詞了。其次,在visual模式下,hjkl游標移動的鍵同樣是可用的。對了,在normal模式下「.」可以重複執行上一次操作,有點象python中的下劃線「_」表示最後乙個表示式的值一樣。例如你最後執行的命令dd,那麼按「.」就會繼續刪除當前行。(以後如果突然想起乙個實用的東東,如果前面沒介紹過的,我就順便查到文章裡頭了)。

另附:為了徹底甩掉對四個箭頭移動游標的依賴,在.vimc檔案中可配置:

nnoremap nnoremap nnoremap nnoremap
中國黑客傳說:遊走在黑暗中的精靈。

週末沒事的時候可以看看這張圖:大圖在這裡:

每日一Vim(17)Visual 模式(1)

visual 模式的三種子模式 基於字元,行,塊 可以對不同文字域進行處理,這一小節看看如何使用這三種模式以及他們之間如何切換。字元視覺化模式可以對任何單個字元或字串甚至是多行進行處理,通常適用於處理單詞或者片語,如果是想處理整行,那麼就可以使用 line 行視覺化模式,塊視覺化 則可以對文件區域操...

每日一Vim(20)Vim 編碼設定

vim的編碼選項 vim編碼涉及四個概念,分別是enc,fenc,fencs,tenc,一般亂碼多是因這些引數設定不正確引起的,要想徹底擺脫vim的亂碼問題,還是把這四個概念理清楚了,下面詳細介紹之。enc encoding enc的全稱為encoding,這是vim內部使用的編碼,如buffer,...

CISP CISA 每日一題 16

cisa 每日一題 答 作業排程軟體的優點 1 作業資訊僅需建立一次,減少錯誤發生概率 2 可定義作業間的依賴關係,當某一項作業失敗時,依賴於該作業的後續作業就不會被執行 3 所有成功或失敗的作業均被記錄 4 對操作員的依賴程度降低 5 能對生產資料的訪問提供安全 應該記錄的日誌錯誤有 1 程式錯誤...