Perl和C/C++都有perl-support.vim和http://www.vim.org/account/profile.php?user_id=169的c.vim
在可视化模式下支持非常方便的自动完成快捷方式(例如,\aw While构造或\ai for if else构造)。
有没有人知道Python是否也有这样全面的脚本?
python.vim似乎不支持这种自动补全。
发布于 2013-12-23 15:03:11
自动完成是自动的:它不需要你做任何事情就能完成。
你想要的不是“自动补全”,但它可以通过多种方式来实现:插入模式映射,缩写或成熟的代码片段扩展插件,如snipmate (abandoned original,maintained fork)或ultisnips。
我推荐后一种选择。这是snipmate代码片段:
# For
snippet for
for ${1:item} in ${2:items}:
${3:code...}
当您键入for<Tab>
时,代码段将展开为:
for [item] in items:
code...
item
被突出显示,随时可以更改为您想要的任何内容,进一步的<Tab>
将使您跳转到items
和code...
。
for foo in [items]:
code...
for foo in bar:
[code...]
for foo in bar:
print foo
这是目前为止最灵活的选择。
https://stackoverflow.com/questions/20734870
复制相似问题