Linux学习:vim 的 3 种命令模式及基本操作
一、vim的命令模式
vim有三種基本工作模式:
(1)命令模式
(2)編輯模式
(3)末行模式
三種工作模式的切換如圖所示:
注意:編輯模式 和 末行模式 之間不能相互切換,必須經過命令模式。
vim 自學:shell 下執行 vimrutor 命令。
二、vim 基本操作
1、命令模式下操作
(1)保存退出 ZZ
(2)代碼格式化 gg = G
(3)撤銷: u
(4)反撤銷 ctrl+r
(5)復制:
復制單行 yy
復制多行 nyy
(6)粘貼:
(7)p 粘貼到光標的下一行
(8)P粘貼到光標的上一行
(9)替換: r + 字符(替換光標所在的單個字符) R + 字符(多個字符)
(10)可視模式:
v : 進入可視模式
hjkl :選中內容
y :復制
d :刪除
(11)查找: /關鍵字 (可能有 n 個符合條件: n 下個; N 上一個)。
(12)進入 man-page: 先將光標移動到關鍵字位置上,鍵盤輸入 nK (n 表示章節)。
(13)設置行號: set nu set nonu。
(14)翻頁: ctrl+f ctrl+b。
2、進入編輯模式
shell – vi – 默認進入命令模式,需要從命令模式進入編輯模式。
I :行首
i :光標前插
a :光標后插
A : 行尾
o : 插入下一行行首
O :插入上一行行首
Esc 返回 命令模式
3、末行模式操作
命令模式切換到末行模式使用“ :”
Esc 返回 命令模式
(1)wq 保存退出
(2)q! 保存不退出
(3)行號+回車 跳轉到第 n 行
(4)替換:用 des 替換 src (主要關注替換范圍)
s/src/des 光標所在行第一個
s/src/des/g 光標所在行所有的
n1,n2 s/src/des n1 到 n2 第一個
n1,n2 s/src/des/g n1 到 n2 所有
%s/src/des 所有行第一個
%s/src/des/g 全文本
(5)分屏:
vsp filename 回車 :分出豎屏
sp filename 回車 :分出橫屏
ctrl + w w :光標切換
q 回車 :刪除光標所在屏
總結
以上是生活随笔為你收集整理的Linux学习:vim 的 3 种命令模式及基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux学习:shell命令
- 下一篇: Linux学习:gcc 编译工作流程