基礎命令
使用正規表示式
vim 查詢替換
:s/string/replace/替換當前第乙個string為replace
:s/string/replace/g替換當前行所有string為replace
:n,$s/string/replace/替換第n行開始到最後一行中每一行的第乙個string為replace
:n,$s/string/replace/g替換第n行開始到最後一行中每一行所有string為replace
:%s/string/replace/(等同於:g/string/s//replace)替換每一行的第乙個string為sky
:%s/string/replace/g(等同於:g/string/s//replace/g)替換每一行中所有string為sky
可以使用#作為分隔符,此事中間出現的/不會作為分隔符
:s#/string#replace/# 替換當前行第乙個 string/ 為 replace/
刪除檔案中的^m
產生原因:windows中回車換行用(0a0d)來表示,linux下回車用(0a)來表示。
解決命令:
在vi中處理:%s/vm//。或者:%s/^m$//g
VIM 基礎操作
vim是從 vi 發展出來的乙個文字編輯器 補完 編譯及錯誤跳轉等方便程式設計的功能特別豐富 進入插入模式 i 插入游標前乙個字元 i 插入行首 a 插入游標後乙個字元 a 插入行未 o 向下新開一行,插入行首 o 向上新開一行,插入行首進入命令模式 esc 從插入模式或末行模式進入命令模式 移動游...
vim基礎操作
進入插入模式 i 插入游標前乙個字元 i 插入行首 a 插入游標後乙個字元 a 插入行未 o 向下新開一行,插入行首 o 向上新開一行,插入行首 進入命令模式 esc 從插入模式或末行模式進入命令模式 移動游標 h 左移 j 下移 k 上移 l 右移 m 游標移動到中間行 l 游標移動到螢幕最後一行...
vim基礎操作
三種基本工作模式 基礎操作 進入插入模式 i 插入游標前乙個字元 i 插入行首 a 插入游標後乙個字元 a 插入行末 o 向下新開一行,插入行首 o 向上新開一行,插入行首進入命令模式 esc 從命令列模式進入命令模式 移動游標 h 左移 j 下移 k 上移 l 右移 m 游標移動到中間行 l 游標...