vimscript学习笔记(六)Vimscript Leaders

一    非递归map引发的问题

我们已经学了一种不会让我们发狂的'键盘映射方法'-->'*noremap',但是你可以'注意到'另外一个问题。

每次我们像:nnoremap <space> dd这样映射一个按键'都会覆盖掉'<space>的原有功能。

需求:如果哪天我们'想用<space>了',怎么办?

有些按键你平常使用并不需要用到。你几乎永远不会用到'-、 H、L、<space>、<cr> 和<bs>'这些按键的功能(当然,是在normal模式下)。依据你的工作方式,可能还有其他你不会用到的按键。

这些按键都'可以随意映射',但是只有这6个'按键貌似不够'吧。难道为Vim称道的'可定制传说'有问题?

二    映射按键序列

Vim可以映射多个按键,运行下面命令:

:nnoremap -d dd

:nnoremap -c ddO

norma模式下快读敲入 -d或-c查看效果。第一个映射作用是'删除一行',第二个是'删除一行'并进入insert模式

意味着你可以用一个你'不常用的按键'(如-)作为"前缀",后接其它字符'作为一个整体' 进行映射。

你需要多敲一个按键以执行这些映射,'多一个按键而已',很容易就记住了。

Vim已经支持这种机制</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值