php網(wǎng)站開(kāi)發(fā)什么外貿(mào)推廣代理
VIM
- 1.vim介紹
- 2.vim基本操作
- 2.1 模式切換
- 2.2 命令模式
- 2.3 底行模式
1.vim介紹
vim是linux上一個(gè)有多個(gè)編輯模式的編輯器。
這里主要介紹三種模式:
- 命令模式(Normal mode)
執(zhí)行命令的模式,主要任務(wù)就是控制光標(biāo)移動(dòng)、復(fù)制和刪除。 - 插入模式(Insert mode)
可以進(jìn)行文字輸入,編寫(xiě)代碼模式。 - 末行/底行模式(last line mode)
文件保存退出,文本替換、列出行號(hào)等操作。
2.vim基本操作
使用vim打開(kāi)不存在、已存在的文件
vim text.cpp
2.1 模式切換
- 正常(Normal)模式切換到插入(Insert)模式:
輸入i、a、o任意一個(gè)小寫(xiě)字母即可切換到插入模式。 - 插入模式/底行(last line)模式切換到正常模式:
按一下Esc即可。 - 正常模式切換到末行模式:
輸入:即可。
2.2 命令模式
- yy(nyy):將光標(biāo)所在的行(從下數(shù)n行)復(fù)制。
- p(np):將復(fù)制的內(nèi)容進(jìn)行粘貼(n次)。
- u:撤銷(xiāo)操作。
- Ctrl+r:撤銷(xiāo)上一次撤銷(xiāo)的動(dòng)作。
上下移動(dòng):
- G:將光標(biāo)定位到文件結(jié)尾。
- gg:光標(biāo)定位到文件最開(kāi)始。
- n+G:光標(biāo)定位到文件n行。
左右移動(dòng):
- ^:將光標(biāo)定位到當(dāng)前行最開(kāi)始。
- $ :將光標(biāo)定位到當(dāng)前行最結(jié)尾。
- w,b:以單詞為單位將光標(biāo)項(xiàng)向前后移動(dòng)。
- h、j、k、l:左、下、上、右。
文本替換:
- shift+~:大小寫(xiě)替換,可以一下一下按,可以一直按。
- R:進(jìn)入替換模式。
- r:替換光標(biāo)所在的字符,支持nr,直接替換n個(gè)字節(jié)。
- ·x 刪除光標(biāo)所在及其后面字符。支持nx。
- X:刪除光標(biāo)前字符。支持nX。
2.3 底行模式
- set nu/nonu:打開(kāi)或關(guān)閉行號(hào)。
- vs 文件名:分屏操作。
- Ctrl+ww:將光標(biāo)移到另一個(gè)文件中。
- w:寫(xiě)入;w!
- q:退出;q!
- !+ cmd :不退出vim執(zhí)行l(wèi)inux命令。