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