Linux基礎入門 vim常用命令詳解
作者:良許Linux
vim是一個文本編輯程序,沒有菜單,只有命令,且命令繁多,今天我們就來看看關于vim常用命令的詳解。
介紹
- vim是一個文本編輯程序
- 沒有菜單,只有命令,且命令繁多
命令行模式下相關命令
1. 移動光標
- h: ← 左移
- l: → 右移
- j: ↓ 下移
- k: ↑ 上移
- gg: 光標移動文件開頭
- G: 光標移動到文件末尾
- 0: 光標移動到行首
- $: 光標移動到行尾
- 123G:跳轉(zhuǎn)到第123行
2. 刪除字符
- x: 刪除光標后一個字符,相當于 Del
- X: 刪除光標前一個字符,相當于 Backspace
- dw: 刪除光標開始位置的字,包含光標所在字符
- 光標必須移動到刪除單詞的首字符上
- d0: 刪除光標前本行所有內(nèi)容,不包含光標所在字符
- D(d$): 刪除光標后本行所有內(nèi)容,包含光標所在字符
- dd: 刪除光標所在行
- n dd 刪除指定的行數(shù)
- 并不是真的刪除,實際上是剪切
3. 撤銷操作
- u: 一步一步撤銷
- Ctr-r: 反撤銷
4. 復制粘貼
- yy: 復制當前行,n yy 復制 n 行
- p: 在光標所在位置向下新開辟一行,粘貼
- P: 從光標所在行, 開始粘貼
5. 可視模式
- v:按字移動
- 配合 h、j、k、l 使用
- 使用y復制選中內(nèi)容
6. 查找操作
- /hello -> 從光標所在位置向后查找 hello
- n: 下一個
- N:上一個
- ?hello -> 從光標所在位置向前查找 hello
- n: 上一個
- N:下一個
- 在要查詢的單詞上使用 # 進行查找
7. 替換操作
- r: 替換當前字符
8. 文本行移動
- >>: 文本行右移
- <<: 文本行左移
9. 查看 Man Page
- 光標移動到函數(shù)上,Shift-k 光標移動到函數(shù)上
- 3Shift-k,查看第三章的 ManPage
文本模式下相關命令
1. 進入輸入模式
- i: 插入光標前一個字符
- I: 插入行首
- a: 插入光標后一個字符
- A: 插入行未
- o: 向下新開一行,插入行首
- O: 向上新開一行,插入行首
- s: 刪除光標所在的字符
- S:刪除當前行
末行模式下相關命令
1. 行跳轉(zhuǎn)
- :123 -> 跳轉(zhuǎn)到第123行
2. 替換
(1) 替換一行
- :s/abc/123
- -> 將當前行中的第一個abc替換為123
- :s/abc/123/g
- -> 將當前行中的abc全部替換為123
(2) 替換全部
- :%s/abc/123
- -> 將所有行中的第一個abc替換為123
- :%s/abc/123/g
- -> 將所有行中的abc全部替換為123
(3) 替換指定行
- :10,30s/abc/123/g
- -> 將10-30行中的abc全部替換為123
3. 執(zhí)行shell命令
- 末行模式里輸入!,后面跟命令
4. 分屏操作
(1) 進入分屏模式
- 命令:sp 將屏幕分為兩部分 --> 水平
- 命令:vsp 將屏幕分為兩部分 --> 垂直
- 命令:sp(vsp) + 文件名 水平或垂直拆分窗口顯示兩個不同的文件
(2) 退出分屏模式
- 命令:wqall 保存并退出所有屏幕
- 命令:wq保存并退出光標所在的屏幕
- Ctrl+ww 切換兩個屏幕
5. vim打造IDE
- 系統(tǒng)級配置文件目錄:/etc/vim/vimrc
- 用戶級配置文件目錄:~/.vim/vimrc
- 修改配置文件 vimrc 或者 .vimrc
本文授權轉(zhuǎn)載自公眾號「良許Linux」。良許,世界500強外企Linux開發(fā)工程師,公眾號里分享大量Linux干貨,歡迎關注!
責任編輯:趙寧寧
來源:
今日頭條