Sublime Text 3では、編集中に入力するとfile.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プラグインの1つは、スニップメイト(インスピレーションを受けてテキストメイト編集者)残念ながら、もうメンテナンスされていません。フォーク現代的な代替手段(ただしPythonが必要)はアルティスニップ他にもあります。Vim Tips Wikiのこのリスト。
評価すべき点は 3 つあります。1 つ目は、スニペット エンジン自体の機能、2 つ目は、作成者または他の人が提供するスニペットの品質と幅、3 つ目は、新しいスニペットを追加するのがどれだけ簡単かです。