vim編輯器上古神器,不記兩個快捷鍵和命令,都不好意思出來寫bug~
常用操作
常用快捷鍵
i或a //進入可編輯的狀態
p //粘貼
u //撤銷
ctrl + r //反撤銷
yy //復制光標所在的整行
dd //刪除當前行
dG //刪除所有行 (注意是同時按住d_shift_g)
shift+d //刪除當前行光標后的內容
gg //光標到第一行
GG //光標到最后一行
00 //快速到行首
shift+6 //快速到行首
shift+4 //快速到行尾
ctrl-f //下一頁(forward)
ctrl-b //上一頁(backward)
:行號 //定位到指定行:命令窗輸入行號
/關鍵字 // 模糊查詢:命令窗輸入斜杠后接關鍵字即可(n查看下一個匹配,N查看上一個)
:set number //顯示行號
:set nonumber //隱藏行號
查詢操作
主要是操作光標,快速定位到你需要的位置
gg //光標到第一行
GG //光標到最后一行
00 //快速到行首
shift+6 //快速到行首
shift+4 //快速到行尾
:行號 //定位到指定行:命令窗輸入行號
/關鍵字 //模糊查詢:命令窗輸入斜杠后接關鍵字即可(按下小寫n查看下一個匹配)
:set number //顯示行號
:set nonumber //隱藏行號
ctrl-f //下一頁(forward)
ctrl-b //上一頁(backward)
ctrl-e //下一行
ctrl-y //上一行
ctrl+d //下翻半頁
ctrl+u //上翻半頁
zz //讓光標所雜的行居屏幕中央
zt //讓光標所雜的行居屏幕最上一行 t=top
zb //讓光標所雜的行居屏幕最下一行 b=bottom
拷貝和粘貼
yy //拷貝當前行
nyy //拷貝當前后開始的n行,比如2yy拷貝當前行及其下一行。
p //在當前光標后粘貼,如果之前使用了yy命令來復制一行,那么就在當前行的下一行粘貼。
shift+p //在當前行前粘貼
:1,10 co 20 //將1-10行插入到第20行之后。
:1,co //將整個文件復制一份並添加到文件尾部。
保存操作
:w //保存文件但不退出vi
:w file //將修改另外保存到file中,不退出vi
:w! //強制保存,不退出vi
:wq //保存文件,並退出vi
:wq! //強制保存文件,並退出vi
:q //不保存文件,退出vi
:q! //不保存文件,強制退出vi
:e! //放棄所有修改,從上次保存文件開始再編輯命令歷史