vim筆記

移動光標

hjkl,左下上右

w,下一個字符

b,上一個字符

(),上一句,下一句

{},上一段落,下一段落

dw,刪除word

yw,複製word

dl,刪除字符

yl,複製字符

dd,刪除行

yy,複製行

撤銷操作

u,撤銷最近一次的修改

ctrl-r,取消最後一次的撤銷

U,撤銷所有修改

粘貼操作

p粘貼複製、修改或者刪除的內容

p粘貼在行上(字符右側),P粘貼在行下(字符左側)

特殊用法

dtc,刪除從光標到c之間的所有字符

rc,將光標下字符替換爲c

dw,刪除光標所在的字符

5dd,刪除5行數據

5yy,複製5行數據

5x,刪除5個字符

R,進入替換狀態

查找操作

/text,向後搜索

?text,向前搜索

n,搜索下一個同樣的內容

N,搜索下一個同樣的內容

文件內定位

G,文件最後一行

1G,文件第一行

ctrl+d,下滾半屏

屏幕定位

H,第一行

M,中間一行

L,最後一行

z+Enter,屏幕第一行

z-,最後一行

查找與批量替換

sed

:s/i/-,將i替換成-

:s/i/-/g,替換一行所有的i

默認查找當前行

:1,10s/i/-/g,替換1-10行的i

:1,$,表示整個文件

讀取和保存

:r file,讀取文件到當前位置

:1,20 w file,將1到20行寫入到一個新的文件

:1,20 w >>file,將1到20行追加文件file中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章