當前位置:編程學習大全網 - 編程語言 - VIM 操作筆記

VIM 操作筆記

(1)全詞匹配

如果妳輸入 /int ,妳也可能找到 print 。

要找到以 /int 結尾的單詞,可以用:

“>” 是壹個特殊的記號,表示只匹配單詞末尾。類似地, “>” 只匹配單詞的開頭。

壹次,要匹配壹個完整的單詞 “int” ,只需:

(2)不區分大小寫

默認是區分大小寫的

先輸入

進行查找

再輸入

(3) 區分大小寫替換

上文中命令結尾的 g 即是替換標誌之壹,表示全局 global 替換(即替換目標的所有出現)。 還有很多其他有用的替換標誌:

空替換標誌表示只替換從光標位置開始,目標的第壹次出現:

i 表示大小寫不敏感查找, I 表示大小寫敏感:

c 表示需要確認,例如全局查找 "foo" 替換為 "bar" 並且需要確認:

回車後Vim會將光標移動到每壹次 "foo" 出現的位置,並提示

按下 y 表示替換, n 表示不替換, a 表示替換所有, q 表示退出查找模式, l 表示替換當前位置並退出。 ^E 與 ^Y 是光標移動快捷鍵

(4) 替換壹定範圍內的內容

將1至3行的第壹個a替換為b

將1至3行的所有a替換為b

將光標移動到所在的單詞,然後輸入

原因 : Makefile只識別Table鍵,而無法識別空間開頭的命令

解決方法 : 通過在 vim編輯模式下組合“ ctrl + v + i ”來寫入壹個 tab鍵;

檢查Makefile文件: od -t c makefile

我們現在已經能快速的分別光標所在的位置了,但是離我們最終需要的 效果還差壹些,因為當前行是壹條橫線,所以有時候很難區分英文的逗號 和句號,在這個基礎上我們需要加入壹下配置

highlght 主要是用來配色的,包括語法高亮等個性化的配置。可以通過:h highlight,查看詳細信息

CursorLine 和 CursorColumn 分別表示當前所在的行列

cterm 表示為原生 vim 設置樣式,設置為 NONE 表示可以自定義設置。

ctermbg 設置終端vim的背景色

ctermfg 設置終端vim的前景色

guibg 和 guifg 分別是設置gvim的背景色和前景色,本人平時都是使用終端打開 vim,所以只是設置終端下的樣式,下圖是我的配置截圖:

  • 上一篇:瑪莎拉蒂遠程在線編程服務
  • 下一篇:本人在學習機床,請問有什麽這方面的技巧?
  • copyright 2024編程學習大全網