vim에서 Python 클래스를 자동 완성하는 방법

vim에서 Python 클래스를 자동 완성하는 방법

Sublime Text 3에서 a를 편집 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 플러그인 중 하나는 다음과 같습니다.snipMate(에서 영감을 받아TextMate편집자); 불행히도 더 이상 유지 관리되지 않습니다. 있기는 하지만포크. Python이 필요한 현대적인 대안은 다음과 같습니다.얼티스닙스. 더 있습니다. 참조하세요Vim Tips Wiki의 이 목록.

평가할 사항은 세 가지입니다. 첫째, 스니펫 엔진 자체의 기능, 둘째, 작성자 또는 다른 사람이 제공하는 스니펫의 품질과 폭입니다. 셋째, 새로운 조각을 추가하는 것이 얼마나 쉬운가입니다.

관련 정보