vim 可视化模式

144 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第21天,点击查看活动详情

前言

  • 你是否曾经被 VIM 这个垃圾编辑器劝退。如果你回答 YES 我只能说你还没有领会到他的精髓,在 VIM 中有很多中模式,不同的模式可以做不通的事情。今天我们从可视模式出发来聊聊他能帮我们干些啥。

可视模式

  • VIM的可视模式通过v唤醒,如果深究的话他一共有三种可视模式,分别是 v进入字符级别可视选择模式,V进入可视行选择模式,最后是Ctrl+v 可视块矩阵选择模式。

字符选择

  • 字符选择是我们经常用的,或者说是初学者比较喜欢的一种方式,按下v后我们就可以配合数字和motion 的方式随意的控制光标跳动了。选中好字符范围后我们就可以执行c修改,r替换d删除等操作了。

行选择

  • 你可以觉得motion 还不够块,那么可视模式给你提供行作为基本单位选择应该能满足的你急性子了。这种模式下所有的选择都是基于行的,要么选中改行要么彻底不要改行。选中之后还是可以执行修改删除复制等操作了。

块选择

  • 上面两个是vim提供的步长,但是你喜欢矩阵方式选择,那么就可以使用该模式,选中之后任然是复制粘贴等操作。

总计

按键 v 进入Vim字符选择可视化模式,可以通过Vim光标移动命令大写H 把光标往左移动,大写L往右移动,选择多个字符。

字符选择模式: 选中光标经过的所有字符,普通模式下按小写 v 进入
行选择模式:选中光标经过的所有,普通模式下按 大写V 进入
块选择模式:选中一整个矩形框表示的所有文本,普通模式下按 <Ctrl> + v 进入