vi /vim
需要記住命令太多了,不需要學習那麼多,只要學一些基礎的命令
複製 yy nyy 3yy(向下複製3行) p向下粘貼 P向上粘貼
刪除,剪切 dd ndd 3dd(向下刪除3行 )
還原 u
重複 ctrl + r
向下查找 / n N
向上查找 ?
替換 s/// s/old/new/ 當前
s/old/new/g 本行
3,13s/old/new/g 從第三行,到第13行替換
.,13s/old/new/g 從當前行,到第13行替換
.,$-1s/old/new/g 從當前行,到到數第二行替換
1,$s/old/new/g 從第一行,到最後一行替換
%s/old/new/g 從第一行,到最後一行替換
查找刪除 s/old//g
.,$s/^/#/g 從當前行,到最後一行,行首加# ^行首
.,$s/^#//g 不等於 .,$s/#//g 從當前行,到最後一行,行首去掉#
顯示序號
set nu set nonu
:w 保存
: w! 強制保存(但不一定能保存,文件權限)
: q 退出
: q! 不保存,強制退出
:w [filename] n1:n2 w[filename] 另存
: r [filename] 讀取文件
:wq
: wq!
:! command 執行linux命令
ZZ 文件沒有改動,則不保存退出,文件有改動,則保存退出
定位 10 shift + g G
定位最後一行 shift + g
定位第一行 shift +gg(有的電腦不行) 1 shift +g
unix2dos 轉成windows下 文件