1. 程式人生 > >vi/vim編輯器的使用

vi/vim編輯器的使用

文件 替換 表示 一行 命令執行 DG 執行 內容 ls -l

命令模式下操作
替換字符:
%s/str1/str2/g
刪除全部內容:
%d
不保存退出:
q!
保存退出:
wq!

執行shell命令:
!command 如!ls -l

在下一行插入shell命令執行結果:
r!command 如r!date

指定行用shell操作完再插入:
69,72!command
69!command 把第69行作為command輸入
.!command 把光標所在行作為輸入

指定行用shell編輯但不插入:
69,72 w!command
69 w!command 把69行作為command輸入
. w!command 把光標所在行作為輸入


h //左移動(left)
j //下移動(bottom)
k //上移動(top)
l //右移動(right)

ctrl + f //向下移動一頁
ctrl + b //向上移動一頁

0 //移動到行頭
$ //移動到行尾
w //跳向後一個單詞

G //移動到文件最後一行(常用)
nG //移動到文件第幾行
gg //移動到這個文件的第一行。

:%s/word1/word2/g //表示word1全部替換為word2
/word //查找 WOED 的字符。
//向下( n )
//向上( N )

x //刪除光標處一個字符
dw //刪除該單詞
dd //刪除光標所在行
ndd //刪除光標所在行下面n行
d1G //刪除光標所在行到第一行所有數據。
dG //刪除光標所在行到最後一行的所有數據。
yw //復制該單詞
yy//復制光標所在那一行的所有數據
nyy//復制光標所在的向下n行,n為數字
y1G //復制光標所在行到第一行所有數據。
yG //復制光標所在行到最後一行所有數據。
p //將復制的數據向下面一行粘貼
P //將復制的數據向上面粘貼
J //將光標所在行與下一行結合成一行。

u //復原上一個操作

vi/vim編輯器的使用