在 Sublime Text 3 中,如果我正在編輯 afile.py
並且輸入它,class
它將自動為我創建這個
class ClassName(object):
"""docstring for ClassName"""
def __init__(self, arg):
super(ClassName, self).__init__()
self.arg = arg
如果我正在編輯 C++ 文件,顯然它是不一樣的。如何在 vim 中做到這一點?我已經擁有了,jedi-vim
這很棒,但沒有這樣做。
答案1
片段就像類固醇中的內建函數一樣:abbreviate
,通常在其中包含參數插入、鏡像和多個停止。第一個非常著名(並且仍然廣泛使用)的 Vim 插件是剪輯伴侶(靈感來自於文本伴侶編輯);不幸的是,它不再被維護了;雖然有一把叉子。一個現代的替代方案(儘管需要Python)是多功能剪。還有更多,請看Vim Tips Wiki 上的此列表。
需要評估三件事:一是片段引擎本身的功能,二是作者或其他人提供的片段的品質和廣度;三是片段引擎本身的功能。第三,增加新片段是多麼容易。