鄭州聯(lián)通網(wǎng)站備案百度競價推廣價格
觀我往舊,同我仰春
- 2025.1.10
聲明
僅作為個人學(xué)習(xí)使用,僅供參考
本文所有解釋參考筆者個人理解,最終目的是服務(wù)于自我學(xué)習(xí),
如果你需要了解官方更規(guī)范的解釋,請自行查閱
Vim 是什么
Vim 是一個強大的 文本編輯器。
Vim 和 Vi 區(qū)別
Vim 從 Vi 發(fā)展而來,可以看作是 Vi 的增強版本,是Vi的繼承和擴展。
個人常用命令
命令 | 備注 | 作用 | |
---|---|---|---|
i | insert | 從命令模式到插入模式 | |
ESC鍵 | 從插入模式到命令模式 | ||
O | 大寫O | 新增上一行 | |
o | 小寫o | 新增下一行 | |
:q | quit | 退出 | |
:w | write | 保存 | |
:wq | write & quit | 保存并退出 | |
:q! | 強制退出 | ||
gg | go to line (beginning) | 到文本第一行 | |
G | go to line (end) | 到文本最后一行 | |
0 | 到當(dāng)前行開頭 | ||
$ | 到當(dāng)前行末尾 | ||
dd | delete (line) | 刪除當(dāng)前行 | |
yy | yank (copy) | 復(fù)制當(dāng)前行 | |
. | dot (repeat) | 重復(fù)上次操作 | |
u | undo | 撤銷上次操作 | 相當(dāng)于 ctrl z |
ctrl+r | redo | 恢復(fù)上次操作 | |
:set number | 顯示行號 | ||
:set nonumber | 不顯示行號 |
簡單的vim操作演示
0x01
很多Linux系統(tǒng)自帶 vim,這里以 Kali Linux 演示
vim --version 查看vim 版本號
使用的 Vim 版本是 9.1,它是 2024 年 1 月 2 日 發(fā)布的。編譯日期是 2024 年 11 月 13 日
- VIM - Vi IMproved 9.1:Vim 的版本是 9.1
- 2024 Jan 02:發(fā)布日期是 2024 年 1 月 2 日
- Compiled Nov 13 2024:這個版本的 Vim 是在 2024 年 11 月 13 日編譯的
- Huge version without GUI:這是一個沒有圖形界面的 Vim(即僅支持命令行界面)
- Features included (+) or not (-):接下來的信息會列出 Vim 啟用了哪些功能,哪些沒有啟用你可以看到與 Vim 功能相關(guān)的詳細(xì)信息
0x02
用 vim 編輯器打開一個名為 test 的文件
vim test
如果 test 文件存在 Vim 會打開這個文件
如果 test 文件不存在 Vim 會創(chuàng)建一個新的空文件如果你什么都不編輯,然后退出
:wq 會保存這個空文件
:q 不會保存這個空文件
0x03
這里有個[new] 說明 名為test的文件并不存在 這是創(chuàng)建的新文件
0x04
vim 進(jìn)去默認(rèn)是命令模式,只能識別命令
點擊 i 進(jìn)入 插入模式,此時就可以輸入內(nèi)容了
0x05
輸入一個 python 語句
點擊 ESC 退出 插入模式 (INSERT mode)
:wq 保存并退出
0x06
mv 命令 將 test 文件 重命名為 py文件
最后成功執(zhí)行py文件,輸出相應(yīng)內(nèi)容