可视化编辑
回顾上节课内容🤔
- 上次咱们理解到可视模式
-
其实可视化对应三种子模式
- 字符可视模式 v
- 行可视模式 大写V
- 块可视模式ctrl+v
-
咱们先来理解字符可视化模式
- 快捷键 v
- 可配合各种
motion
- o切换首尾
-
疾速操作
-
选中了之后能够进行以下操作
- d
- c
- y
- 能够用 "a 应用指定寄存器
-
-
能够用
i
和a
疾速抉择范畴- w 小词 W 大词
- ()[] {} 各种括号
- t 标签,编写网页的时候很有用
- s 句子 p 段落
- b 小括号,这个编写程序的时候很有用
- B 大括号,编写程序的时候很有用
- ” ‘ ` 引号内
- 以上是
字符
可视化模式 - 那么
行
可视化模式是什么意思呢?
切换模式
- 咱们上次从失常模式切换到字符可视化模式用的是小写v
-
如果想切回来呢?
- 再摁下一下v
- 或者esc
- 或者ctrl+c
-
这次咱们切换到行编辑模式,用大写V
- 能够看到左下角提醒,”— 可视·
行
—“ - 切换过去之后能够疾速的应用
motion
管制完结行的地位 - 能够应用
33G
跳转地位
- 能够看到左下角提醒,”— 可视·
- 也能够用o,切换选区首尾字符
- 选区选好之后能够做操作了
操作方法
- 行可视化模式抉择的内容是
行
-
Vjj能够选中 3 行
- V 选中以后行
- j 加选上面一行
- j 再加选一行
基本操作
- 咱们抉择好了很多行之后怎么办呢?
-
咱们选好选取之后,就能够
- d
- c
- y
- 这和字符可视化模式一样的
-
能够应用
- D
- C
- Y
- 对
行
可视化模式,大小写没什么区别 - 不过对
字符
可视化模式,还是有区别的
应用命令行
- 用命令行模式
- 就像字符可视化模式一样
- 比方我:
-
左下角会呈现:'<,’> 就是从选区结尾,到选区结尾
- ‘< 选区结尾
- ‘> 选区结尾
-
而后咱们摁下 d 回车
- 就把选区范畴内都删除了
- 咱们能够
:h '<
查看相应手册
'<
这种模式很像标记啊- 就像 ma 做标记、’a 跳转到标记那样
- 是否看看 '< 是否也是一个标记
选区标记
- 做好选区
:marks <>
查看标记- 能够查找到选区的开始和完结标记 mark
- 这刚好标记在了选取的开始完结地位
- 想要复原选区应该怎么办?
复原选区
- 做好了选区
- 进入了命令行模式
- ctrl+c 失落了选区
- 想要复原
-
'<v'>
'<
跳到原选区结尾v
进入字符可视化模式'>
跳到原选区结尾
选区内替换
-
在抉择好文本范畴后,能够在选区范畴内管制查找替换
- 也就是说把
:'<,'>
作为range
来应用
- 也就是说把
-
:'<,'>s/shiyanlou/oeasy/g
- 范畴内批量替换 subtitute
-
:'<,'>s/shiyanlou/oeasy/gc
- 范畴内批量替换并须要确认 confirm
-
:'<,'>g/^.*drwxwr.*$/d
- 范畴内有
drwxwr
的间接删除 delete
- 范畴内有
合并多行
- 能够用 J 把这好多行合并成
1
行 - 能够查问帮忙
:h v_J
可视模式下的 J 的作用 - 除了行可视化之外,字符可视化也能够 J 将多行合成一行
- 简略说就是把回车换行删除掉
总结
-
这次咱们理解到行可视模式
- 行可视模式 V
- 也可配合各种
motion
- o切换首尾
-
选区的结尾和结尾是
mark 标记
- 结尾是 ‘<
- 结尾是 ‘>
-
能够在选区内进行替换和删除
:'<,'>s/shiyanlou/oeasy/g
范畴内批量替换:'<,'>s/shiyanlou/oeasy/gc
范畴内批量替换待确认:'<,'>g/^.*drwxwr.*$/d
范畴内有drwxwr
的间接删除- 选中了之后能够进行 d、c、y 等操作
- 能够用 "a 应用指定寄存器
-
能够合并多行
- 用 J 把这好多行合并成
1
行
- 用 J 把这好多行合并成
- 这次是
行
可视化模式 - 那么
块
可视化模式又是什么意思呢?🤔 - 下次再说 👋
[Github 地址] (https://github.com/overmind19…)
[Gitee 地址] (https://gitee.com/overmind198…)
[蓝桥实验楼 邀请码 FJWYIMGB] (https://www.lanqiao.cn/course…)