回覆列表
  • 1 # 使用者52510796211

    一、字串的查詢1.vim中用/和?來查詢字串,兩者的區別是:/string會高亮顯示游標後匹配的第一個字串,回車後游標移到該字串的第一個字母;string會高亮顯示游標前匹配的第一個字串,回車後游標移到該字串的第一個字母。在回車之後,按n鍵同方向轉到下一個匹配的字串,按N鍵反方向轉到上一個匹配的字串。2.用命令:setic和:setnoic來分別設定查詢時不區分和區分大小寫。如果查詢特殊字元,如^、$、*、/和.,需要在前面加\來轉義。二、字串的替換1.vim中可用:s命令來替換字串,具體如下::s/str1/str2/替換當前行第一個str1為str2:s/str1/str2/g替換當前行中所有str1為str2:m,ns/str1/str2/替換第n行開始到最後一行中每一行的第一個str1為str2:m,ns/str1/str2/g替換第n行開始到最後一行中所有的str1為str2(注:m和n為數字,若m為.,表示為當前行開始;若n為$,則表示到最後一行結束)如果使用#作為分隔符,則中間出現的/不會作為分隔符,比如::s#str1/#str2/#替換當前行第一個str1/為str2/:%s+/oradata/apras/+/user01/apras1+(使用+來替換/):/oradata/apras/替換成/user01/apras1/2.其他:%s/str1/str2/(等同於:g/str1/s//str2/)替換每一行的第一個str1為str2:%s/str1/str2/g(等同於:g/str1/s//str2/g和:1,$s/str1/str2/g)替換文中所有str1為str2從替換命令可以看到,g放在命令末尾,表示對搜尋字串的每次出現進行替換;不加g,表示只對搜尋

  • 中秋節和大豐收的關聯?
  • 家用空調選購與使用指南?