经常使用self.
字符串
我认为在类似于这个的vim iabbrev中
ia S self.
但是使用这是必要的
S<space><bs>var
获取
self.var
我如何实现这个想法?
并且仅在S
是单词
答案 0 :(得分:2)
答案在:help abbreviations
:点击<C-]>
而不是<Space>
进行扩展而不插入<Space>
。
您是否考虑过使用Snipmate或SnippetsEmu这样的代码段完成插件?
答案 1 :(得分:2)
您可以通过点击space
来触发缩写的替换,但是您知道它会在替换文本后插入一个空格。
您也可以通过点击不会插入空格的Ctrl-]
来触发替换。
在帮助中描述的功能中,您可以定义并包含在缩写中,当使用space
触发替换时,将占用增加的空间。
输入:help abbreviation
然后/eatchar
答案 2 :(得分:1)
编辑我发现第一次回复出现问题(例如,在键入print(s.someprop)
时,它不会扩展,因为s.
的缩写是所谓的非id 缩写)。
更简单的是:
iabbrev S self
在这种情况下,您只需要应用技巧来键入 lone S
: S Cv ..