vim用命令s替換檔案中的字元。
s的使用如下
:s/str/rep #替換當前行的第乙個str
s為命令字元/是分隔符,主要意思是把當前行的第乙個str替換為rep
如果我們想替換更多str
字元,比如說替換當前行所有的str:
:s/str/rep/g #替換當前行的所有str
只需在最後加上g就可以替換當前行所有的str.
以上介紹的方法都只能在一行內替換,下面說說在多行中替換:
可以在命令s的前面加上一些修飾符來增加vim的替換功能
n:指定從第幾行開始替換。
$:檔案的最後
n,$ 組合,從n行開始替換每行的第乙個str直到最後一行:
1,$s/str/rep/ #從第一行開始替換檔案中每行每乙個str為rep
可以在上面的多行替換的最後加上修飾符g來完成指定行內所有str的替換:
1,$s/str/rep/g # 從第一行開始到檔案的最後一行替換所有的str為rep
完成一行或多行中的多個str替換,vim提供更方便的方法:
%s/str/rep #替換每一行的第乙個str
%s/str/rep #替換檔案中所有的str
/斜桿在linux是指檔案路徑這樣的話在檔案中要替換路徑的時候就需要更換分隔符vim可以使用#或+來分隔就可以!
以下是我對vim各個字元的註解。
g:指在一行中替換多個str,只要加上g就是指替換行中的全部
n:從第幾行開始
$:最後
%:對檔案中所有的行
當然vim的替換還有更多的功能,可能我還不知道,呵呵
第一次寫博文,如有錯誤請指出,我會馬上修改!
Vim查詢替換使用方法
vi vim 中可以使用 s 命令來替換字串。該命令有很多種不同細節使用方法,可以實現複雜的功能,記錄幾種在此,方便以後查詢。s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替...
VIM基本使用方法
vi有三種基本的工作模式 指令行模式 文字輸入模式 行末模式。他們的相互關係如所示。指令模式 command mode 下輸入 a i o進入文字輸入模式 input mode 文字輸入模式 input mode 下按esc進入指令模式 command mode 指令模式 command mode ...
vim的基本使用方法
頭記 vim作為被大多數程式設計師所推崇的編輯器,是源於它的自由靈活以及令人舒服的輸入模式,但對於新手來說無疑是個噩夢 需要記太多的命令 而作為使用了vim有一段時間的我來說,總結下常用的命令,以備新手快速進入vim,感受它的強大以及令人著迷的處理方式。以下只介紹常用的使用方式,對於繁重的概念以及高...