原文:
:n,$s/name/title/g #替換第 n 行開始到最後一行中每一行所有 name 為 title
#(n 為數字,若 n 為 .,表示從當前行開始到最後一行)
:%s/name/title/g #(等同於 :g/name/s//title/g) 替換每一行中所有 name 為 title
//可以使用 #或+ 作為分隔符,此時中間出現的 / 不會作為分隔符
:s#name/#title/# 替換當前行第乙個 name/ 為 title/
複製行:yy . 5yy 貼上p
刪除行:dd
查詢 /
顯示行號 :setnu ,取消行號顯示 :set nonu
跳到最後一行 g
跳到第一行 gg
撤銷 u
跳到第5行: 5 shift+g
全域性的情況下:即所有使用者都能用這個配置
在檔案中新增:
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
linux幾種常見的檔案內容查詢和替換命令
作為乙個以前沒怎麼接觸過linux的小白,開始使用linux,各種不習慣,這周遇到乙個檔案內容測查詢和替換的需求。學習了以下幾種實現方式 1 vi命令下的查詢和替換 1.1 vi下的查詢 pattern 向下查詢pattern匹配字串 pattern 向上查詢pattern匹配字串 使用了查詢命令之...
VIM的查詢和替換
vi vim 中可以使用 s 命令來替換字串。該命令有很多種不同細節使用方法,可以實現複雜的功能。s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中...
VIM 多檔案查詢替換
1 多檔案查詢 1.1 grep 直接在vim中輸入 grep abc 這是直接呼叫unix下的grep命令 1.2 vimgrep 基本用法就是 vimgrep 匹配模式 g j 要搜尋的檔案 範圍 vim grep g j g 和 j 是兩個可選的標誌位,g表示是否把每一行的多個匹配結果都加入。...