vim 查詢 替換中的模式和正規表示式的關係

2022-04-08 17:53:12 字數 784 閱讀 9904

建議始終將 'magic' 選項保持在預設值 -  'magic'。這可以避免移植性的麻煩。要使模式不受該選項值的影響,在模式前面加上 "\m" 或 "\m".

1.   \v模式   (v小寫)

如在vim中查詢字元$,如果使用\v模式,則寫作:

:/\v\$

而不是:

:/\v$

即在\v模式下,   $       .(句點)     *     (        {         等都被看作是正規表示式中的特殊字元,要匹配本身,需要加反斜槓\。

如果在vimrc等配置檔案中設定了set matic則預設查詢替換等時採用此模式。

如果在vim中查詢字元{,如果使用\m模式,則寫作:

:/\m{

但是,若在\v模式下,則寫作:

:/\m\{

建議:為了和正則匹配,建議用\v(v小寫)模式!

ps:替換中,[range]/pattern/string/[c,g,e,i]

string不存在模式和正則的問題,sting所見即所得。

visual studio 查詢和替換 正規表示式

下午從網上拷貝了一段 想自己執行測試一下。可是前面有行號,怎麼辦呢?用查詢和替換的正規表示式唄。d 這個看起來很不錯,可是查不到。說明行號都是兩位數。下面是修改前的結果。差了資料才知道查詢替換的正規表示式和程式裡面的不一樣。我這裡用 是三個字元哦 來匹配行首的兩個字元就可以了。也可以用 z z來匹配...

VIM的查詢和替換

vi vim 中可以使用 s 命令來替換字串。該命令有很多種不同細節使用方法,可以實現複雜的功能。s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中...

關於在vim中的查詢和替換

1,查詢 在normal模式下按下 即可進入查詢模式,輸入要查詢的字串並按下回車。vim會跳轉到第乙個匹配。按下n查詢下乙個,按下n查詢上乙個。vim查詢支援正規表示式,例如 vim 匹配行尾的 vim 需要查詢特殊字元需要轉義,例如 vim 匹配 vim 2,大小寫敏感查詢 在查詢模式中加入 c表...