Vim簡(jiǎn)介
Vim是一個(gè)功能強(qiáng)大的全屏幕文本編輯器是Linux/UNIX上最常用的文本編輯器。它的作用是建立、編輯、顯示文本文件
Vim沒(méi)有菜單,只有命令。
vi/vim
- 常用命令
編輯模式/輸入模式(ESC切換):
1. i / a / o : 進(jìn)入insert插入模式
1. a: 在光標(biāo)所在字符后插入
2. A:在光標(biāo)所在行尾插入
3. i : 在光標(biāo)所在字符錢(qián)插入
4. I : 在光標(biāo)所在行行首插入
5. o:在光標(biāo)下插入新行
6. O:在光標(biāo)上插入新行
2. set number: 顯示行號(hào)
1. set nu (設(shè)置行號(hào))
2. set nonu (行號(hào))
3. gg (到第一行)
4. GG (到最后一行)
5. nG (到第n行)
6. n (到第n行)
7. $ (到某行行尾)
8. 0 (到行首)
3.刪除
1. x (刪除光標(biāo)所在處字符)
2. nx (光出光標(biāo)所在處后n個(gè)字符)
3. dd (刪除光標(biāo)所在行,ndd刪除n行)
4. dG (刪除光標(biāo)所在行到文件末尾內(nèi)容)
5. D (刪除光標(biāo)所在行到行尾內(nèi)容)
6. n1, n2d (刪除指定范圍的行)
4. 復(fù)制剪切
1. yy 復(fù)制當(dāng)前行
2. nyy 復(fù)制當(dāng)前行一下n行
3. dd 剪切當(dāng)前行
4. ndd 剪切當(dāng)前行以下n行
5. p,P 粘貼在當(dāng)前光標(biāo)所在行下或行上
5. 替換和取消命令
1. r 進(jìn)行替換
2. R 從光標(biāo)所在處開(kāi)始替換字符,按Esc結(jié)束
6.查找
1. /string (查找指定字符,按n進(jìn)行下一個(gè);set ic:忽略大小寫(xiě))
7.替換
1. %s/old/new/g 全文替換指定字符
2. n1,n2s/old/new/g 在一定范圍內(nèi)進(jìn)行替換
8.保存退出
1. :w 保存退出
2. :w new_filename 另存為
3. :wq 保存退出
4. ZZ 保存退出(快捷鍵)
5. :q! 不保存退出
6. :wq!保存修改并退出
9.導(dǎo)入文件到當(dāng)前文件中
1. r 文件名 (將文件內(nèi)容導(dǎo)入到當(dāng)前光標(biāo)初)
2. r !data (將命令執(zhí)行結(jié)果導(dǎo)入到當(dāng)前文件中)
10. 定義快捷鍵
1. map ^P I#<ESC>