in python은 자주 self.
문자열을 사용합니다. 나는 정력 생각
이vim iabbrev S to self
ia S self.
유사 iabbrev하지만 사용이 나는이 아이디어를 구현할 수있는 방법을 얻을
self.var
에 대한
S<space><bs>var
모든 necesary입니까?
과 S
단어
in python은 자주 self.
문자열을 사용합니다. 나는 정력 생각
이vim iabbrev S to self
ia S self.
유사 iabbrev하지만 사용이 나는이 아이디어를 구현할 수있는 방법을 얻을
self.var
에 대한
S<space><bs>var
모든 necesary입니까?
과 S
단어
편집는 내가 처음으로 응답 문제를 (발견 예를 들어 약식 때문에, 확장하지 않을 print(s.someprop)
를 입력 할 때. s.
의 소위 비입니다 id 약어).
심지어 간단한은 다음과 같습니다
이 경우iabbrev S self
, 당신은 단지 고독한S
입력 트릭을 적용 할 것 : S에게이력서을 ... 그냥
대답은 :help abbreviations
에의 첫 번째 문자 만 작업하십시오 <Space>
를 삽입하지 않고 확장 할 <C-]>
대신 <Space>
을했다.
Snipmate 또는 SnippetsEmu과 같은 스 니펫 완성 플러그인 사용을 고려 했습니까?
나는 snipmate를 사용하지만 더 긴 스 니펫, 함수 등을 위해 사용합니다. snipmate를 사용하려면
space
을 눌러 약어를 대체 할 수 있지만 알 수 있듯이 대체 텍스트 뒤에 공백이 삽입됩니다.
Ctrl-]
을 눌러서 교체를 트리거 할 수도 있습니다.이 경우 공간이 삽입되지 않습니다.
대체를 트리거하기 위해 space
을 사용할 때 추가 공간을 먹을 수있는 약어로 정의하고 포함 할 수있는 도움말에 설명 된 기능이 있습니다. 유형 :help abbreviation
그런 다음 /eatchar
제안, 왜 안 :'iabbrev S self', 'S.' "자아"로 확장 될 것입니다. 커서는 "."다음에옵니다. –
@RandyMorris 위대한! tks – JuanPablo