내 모듈 내의 다른 파일에 대해 __version__
변수를 사용했습니다. 예를 들어, Vim을 통해 python 파일의 버전 변수를 늘리는 방법은 무엇입니까?
""" foo.py """ __version__ = '0.0.1'
""" bar.py """ __version__ = '1.0.1.111'
'0.0.1' => '0.0.2'
'1.0.1.111' => '1.0.1.112'
내 모듈 내의 다른 파일에 대해 __version__
변수를 사용했습니다. 예를 들어, Vim을 통해 python 파일의 버전 변수를 늘리는 방법은 무엇입니까?
""" foo.py """ __version__ = '0.0.1'
""" bar.py """ __version__ = '1.0.1.111'
'0.0.1' => '0.0.2'
'1.0.1.111' => '1.0.1.112'
: 그것은 무엇을
:g/^__version__/exe "normal! $b\<C-A>"
는 다음과 같습니다 :
는 __version__
이 발견 모든 라인에 $\<C-A>
실행합니다. $
은 줄의 마지막 문자 (부 버전)로 이동하고 <C-A>
은 커서 아래의 숫자를 증가시킵니다. 이 버전 번호의 첫 번째 부분에 대해 변형 될 수
:
:g/^__version__/exe "normal! \<C-A>"
등등.
.
""" foo.py """
__version__ = '0.0.1'
Ctrl 키를 1에 커서를 넣고 눌러 2의 값을 증가합니다 + : 그래서이 경우
는
__version__ = '0.0.2'
이는 경우 만 작동 패치 semver 버전을 부딪 치고 싶지만, 메이저, 마이너 아마 플러그인에 부딪치게하십시오.
이런 경우는 아마도 https://github.com/nbari/semverbump 일 수 있습니다.이 경우 스크립트는 git 태그를 기반으로 버전을 범프합니다. 실제로 작동합니다
감사합니다. 나는 거의 변경하지 않았다. : g/^ __ version __/exe "normal! $ b \"'. '^'다른 줄과의 일치를 피하십시오. 마지막 문자로 되돌아 가려는'b'는 따옴표입니다. –
northtree
확인, 견적 미안 해요, 난, 나 또한 noremap 내의 .vimrc'에 바로 가기를 만들 내 대답 –
좋은 업데이트되었습니다 잊어 : "정상 \ $ B"g/^ __ 버전 __/EXE 을'. –
northtree