vim高级主题之缩写(iab, ab, abbreviate)

这几天对vim的学习就快到了狂热的地步,简直忘了学习vim是为了编程,没有办法,就是喜欢,就是希望这种狂热的感觉。

缩写(abbreviations):

缩写在插入,替换和命令行模式中使用。如果你输入一个是缩写的单词,它会被替换成所表示的东西。这可以在经常输入的长单词时节省键击。并且能用它来自动更正经常犯的拼写错误。例如:


:iab ms Microsoft
:iab tihs this( iab 与 ab一样,只是仅限于在插入模式下使用,在本文中,默认iab=ab)


不能被缩写的字串例子:"a.b", "#def","a b", "_$r"


当且仅当你输入一个非关键字字符时缩写才会被识别.
例如: ({CURSOR} 是你输入一个非关键字字符的地方)
:ab foo four old otters
" foo{CURSOR}" 被扩展为 " four old otters"
" foobar{CURSOR}" 不被扩展
"barfoo{CURSOR}" 不被扩展


:ab #i #include
"#i{CURSOR}" 被扩展为 "#include"
">#i{CURSOR}" 不被扩展


:ab ;; <endofline>
"test;;" 不被扩展
"test ;;" 被扩展为 "test <endofline>"




注意事项:
:ab hh hello
"hh<Space>"被扩展为"Hello<Space>"
"hh<Ctrl+]"被扩展为"Hello"


当我们希望输入的字符不被替换时,只需要在缩写后面输入Ctrl+V;


查看所有的缩写,只需要在命令模式下输入:ab即可


命令模式下的缩写:
:ca s set nu
:ca sn set nonu
清除缩写:
:una [缩写名]

:una s

清除所有的缩写:
:abclear


参考资料:http://vimcdoc.sourceforge.net/doc/map.html#abbreviations






  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值