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 回车 :删除光标所在屏

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值