1
最簡單的幾個功能
a 在當前字符後開始編輯添加A 在當前行的末尾進行添加
i 在當前字符前開始編輯添加I 在當前行的開頭進行添加
o 在當前行的下面另起一行開始編輯O 在當前行的上面另起一行開始編輯
x 刪除一個字符
nx 刪除n個字符
yy 拷貝一行
p 粘貼拷貝的數據
2. 列編輯
ctrl+ v 選擇需要修改的列區域,使用相應的編輯命令進行編輯
3. 跳轉命令
$ 行尾
^ 行首
ctrl + f (forward)
ctrl + b (backward)
0 行首
$ 行尾
H 屏幕最上行 ; M 屏幕中間行 ; L 屏幕最下行 ; G 最後一行 ; gg 第一行 ;
4. 搜索替換
/word
?word
:n1,n2s/word1/word2/g
ctrl+r 重做上一個動作
竟然還有 宏 的功能
:s 只查找替換當前行
:n1,n2s 查找替換n1-n2行
:%s 查找替換所有行 ,等同於 :g 目測g 有時候不支持
s後跟的是 分割符號
:g/haha/serv/
:%s#serv#haha#
:%s/haha/serv/
:%s/rpt_xw_address/rpt_xw_address2/g
全詞匹配
rpt_xw_address\> 單詞開頭
\<rpt_xw_address 單詞結尾
大小寫
:set ignorecase //忽略大小寫
正則:
^ 行首 /^#/
$ 行尾 /love$/
. 一個字符 /s..v/
[] 字符組 [a-d]haha
[^] 非組內
\ 轉義
{} 出現的次數