vim之插入模式与可视模式(五)

进入插入模式

A 在文档末输入(对比 a)==$a
I 在文档开头输入(对比 i)==0i
s 删除光标下的字符,再进入插入模式
o 另起一行输入
O 在上一行输入

插入模式组合键

<C w> 删除前一个单词
<C u> 删除至行首
<C r>{register}将寄存器的内容粘贴到光标所在的位置,如:<C - r>=6*3<Enter>插入18。
<C v>{123} 以十进制字符插入字符。
<C v>u{123}以十六进制字符编码插入字符。
<C k>{char1}{char2} 插入以二合字母{char1}{char2}表示的字符。

结识“插入-普通模式”

这个模式允许执行一次普通模式命令,执行完后回到插入模式。
<C o>进入“插入-普通模式”。
<C o>zz 把当前行置于窗口正中,这个经常用。
<C [>退出到普通模式==<Esc>

结识替换模式

R/gR进入替换模式(替换后面的字符),推荐gR
r/gr处理一个字符的替换,返回普通模式。

可视模式

可视模式允许用户任意选中一块文本区域,并在上进行操作。主要分为操作字符文本、行文本、块文本这三种。
1. 由普通模式进入可视模式

命令说明
v进入可视,操作字符文本;再按一遍就退出
V进入可视,操作行文本;再按一遍就退出
<C v> /<C q>进入可视,操作列块文本;再按一遍就退出
o切换高亮选区的活动端点;然后可以用移动命令移动端点
gv重选上次的高亮选区

2. 操作选中区
在选择好区后可以用普通模式的命令来进行操作,也可以和很好地配合工作。

文本对象

在进入可视模式后,可以用文本对象来精确快速地进行选区,如 vi):可以选择一个圆括号中的内容。另外操作符后面也可以跟文本对象来进行精确地操作。
文本对象都由俩个字符组成,开头的第一个字符都是i(选择分隔符内部的文本)a(选择的文本包括分隔符),另一个字符就是分隔符或者是w(字符)、W(字串)、s(句子)、p(段落)

文本对象(分隔符)选择区域
a) /ab一对圆括号
a} /aB一对花括号
at一对XML标签<xml>tag<xml>
a` /a" /a'一对反 /双 /单引号
a] /a>一对方 /尖括号

注:可将以上表格中的a替换成 i,表示分割符内部

文本对象(文本块)选择区域
iw /aw当前单词/当前单词及一个空格
iW /aW当前字串/当前字串及一个空格
is /as当前句子/当前句子及一个空格
ip /ap当前段落/当前段落及一个空行
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值