在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Vim有个称为"abbreviations"的特性,与映射有点类似,但是它用于insert、replace和 command模式。这个特性灵活且强大,不过本节只会谈及最常用的用法。 本书只会讲述insert模式下的abbreviations。运行如下命令:
进入insert模式并输入:
在输入 诸如这样的输入纠错是abbreviations的一个很实用的用法。运行命令:
再次进入insert模式并输入:
注意 两个 abbreviations的替换时机,第二个没有输入空格却也替换了。 Keyword Characters紧跟一个abbreviation输入"non-keyword character"后Vim会替换那个abbreviation。 "non-keyword character"指那些不在
你将看到类似于
如果你想阅读这个选项格式的 完整 描述,你可以运行命令 你只要记住输入非字母、数字、下划线的字符就会引发abbreviations替换。 更多关于abbreviationsAbbreviations不仅仅只能纠错笔误。我们可以加几个日常编辑中常用的abbreviations。 运行如下命令:
随意更换我的名字和邮箱地址为你的,然后试试这两个abbreviations吧~ 这些abbreviations将你常用的一长串字符压缩至几个字符,省的每次都要那么麻烦。 Why Not Use Mappings? 为什么不用Mappings? 不错,abbreviations和mappings很像,但是他们的定位不同。看个例子: 运行命令:
这个 mapping 用于快速插入你的签名。进入insert模式并输入 看起来一切正常,但是还有个问题。进入insert模式并输入如下文字:
注意到Vim将Larry名字中的 运行下面的命令删除上面的mappings并用一个abbreviation替换它:
再次试试这个abbreviation。 这次Vim会注意 Exercises在你的 为你的邮箱地址、博客网址、签名添加abbreviations配置。 为你经常输入的文本添加abbreviations配置。 |
请发表评论