【听歌】15个实用却不为人所熟知的Vim命令

写在前面:又到周末了,我得意地笑、我得意滴笑~~哈哈哈,上次有小伙伴说让我录一首粤语歌,作为一个地道的湖北妹纸,学了快一个月,献丑啦~ 

最近接触了一些新的 Vim 命令,特特整理了一些比较实用又不常见的命令如下。

  • 移动到行首非空字符时,除了可以用 ^ 命令,还可以用更容易输入的 0w 命令

  • 在空白行使用 dip 命令可以删除所有临近的空白行

  • 使用 global 命令 :g/^\s*$/d 可删除当前文档中的所有空行

  • 在空白区使用 viw 可以选择所有空白字符

  • 删除当前文档所有行可使用命令 dG:%d

  • 搜索后经常使用 :nohl 来清除Vim高亮

  • 搜索时可以用 <Ctrl-r><Ctrl-w> 插入光标下的单词

  • :xZZ:wq 功能类似,但是不会写入没有被修改过的文件,且按键更方便

  • 重绘屏幕并把当前行显示在窗口正中间可使用 zz 命令

  • Vim插入模式下,按 <Ctrl-r>% 可将当前文件名输入到文件中

f236a4fece2f686f78456a62ba612aff.gif

Vim插入文件名
  • 如果想读取某个文件并将文件的内容插入到当前光标后,可使用Vim命令 :r <filename>

  • 退出Vim插入模式,除了可以用 Esc 外,还可以使用组合键 <Ctrl-[>,且按键更顺手

  • Vim普通模式下,c 命令是一个非常实用的命令,如 cc 可用来改写当前行(即删除当前行并进入插入模式),c$ 改写到行末,ci" 改写双引号中的内容,c2w 改写当前光标下两个单词,ct( 改写到小括号前。(c 命令与 iaw 等组合可组成非常多实用的命令)

578713ac6acae7bdbd690398fc252cbf.gif

Vim change命令
  • Vim可视化模式下,> 用于增加缩进,< 减少缩进,~ 用于转换大小写

a0e7fa262ddddde83a8a68382fc07796.gif

Vim增加缩进
  • 要返回到上次跳转的位置,可以使用 '' 或 ``'` 命令 (可参考:Vim位置标记mark详解)

好记性不如烂笔头~小伙伴们,周末愉快。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值