常用的vi命令

2021-08-30 14:57:28 字數 977 閱讀 2115

vi命令可以說是unix/linux世界裡最常用的編輯檔案的命令了,但是它的命令集太多,所以要想精通他,也是一件很不容易的事情,除了專業sa,對於我們開發人員而已只需要掌握一些最最常見的用法應該就可以了;下面就介紹一些常見的命令:

命令描述

ng跳轉到第n行。n為行數,該命令立即使游標跳到指定行

g跳轉到檔案最後一行

gg跳轉到檔案第一行

ctrl+g

游標所在位置的行數和列數報告

:set nu

編輯器中顯示行號

ctrl-f 

向前翻頁

ctrl-b

向後翻頁

n+ 游標下移n行

n-游標上移n行

0游標移至當前行首,注意是數字零

$ 游標移至當前行尾

dd刪除一行,後行自動上移

d刪除從游標至行尾的字元

d0刪除游標至行首間的字元,注意是數字0

d$刪除游標至行尾間的字元

u撤銷上一次操作,類似於ctrl+z

/pattern

從游標開始處向檔案尾搜尋pattern

?pattern

從游標開始處向檔案首搜尋pattern

n在同一方向重複上一次搜尋命令

n在反方向上重複上一次搜尋命令

:s/p1/p2/g

將當前行中所有p1均用p2替代;其中s代表substitute、g代表global

:n1,n2s/p1/p2/g

將第n1至n2行中所有p1均用p2替代

:g/p1/s//p2/g

將檔案中所有p1均用p2替換

:n跳轉到第n行

i/r變成插入/替換模式

q/q!

退出/強制不儲存退出

:w /tmp/tmpfile

將檔案儲存到制定檔案,這在遇到檔案是唯讀時特別有用

:x/:wq/zz

儲存並退出

常用的vi命令

之前只是知道最基本的vi命令vi bash.sh 然後 s 替換 然後wq.趁空了整理下常用的vim命令.也許該文章後續會有更新,因為是遇到了的才記錄下來,如果對讀者有幫助,我會很開心 感覺比較重要的兩個 vi 如何執行撤銷操作 u vi 如何執行恢復撤銷的操作 ctrl r命令 含義命令含義i 在...

常用vi命令

i 進入修改狀態,游標所在處插入 a 進入修改狀態,游標所在後插入 o 進入修改狀態,行首插入新行 esc 回到命令狀態 w foo.txt 存成foo.txt wq 儲存修改退出 x 儲存修改退出 q 放棄編輯,強制退出 u 撤銷一步,可多步 ctrl r 恢復一步,可多步 3yy 複製游標所在及...

Vi 常用的編輯命令

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...