vim 常見的檔案內容查詢和替換命令

2021-10-13 07:54:10 字數 643 閱讀 6339

原文:

: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表示是否把每一行的多個匹配結果都加入。...