首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vimrc中使用iab时出错

在vimrc中使用iab时出错
EN

Stack Overflow用户
提问于 2015-02-26 14:33:09
回答 1查看 148关注 0票数 0

我需要改信

用于(intfor(int to

自动在我的vim编辑器中。

所以我在我的vimrc中写了下面的语句

代码语言:javascript
复制
iab for(int    for (int

但是它给出了下面的错误

代码语言:javascript
复制
line  158:
E474: Invalid argument

这个错误的原因是什么??

另外,我如何才能编写一个通用语句来转换

代码语言:javascript
复制
 for(int to for (int
 for(;; to for (;;  etc...
EN

回答 1

Stack Overflow用户

发布于 2015-02-26 15:10:49

缩写有3种类型:

characters.

  • end-id characters

  • non-id
  • 'iskeyword' -id缩写仅包含'iskeyword'字符,但所有其他字符都不是关键字,其他字符可以是任何类型(不包括空格)。

(在帮助:h abbreviations中,帮助中的每种类型都有相应的示例)。

这两种类型都不是for(int。所以这不能用作缩写。从理论上讲,您可以调整iskeyword设置以使其有效,但这很可能会产生其他非预期的后果,弊大于利。

有关关键字设置的用途的说明,请参阅帮助:h 'iskeyword'

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28735937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档