다른 내 ~/.vimrc
나는 내가 .py
파일을 열 때, 탭 4 공백이 긴 나에게 정력의 탭 길이는 평 파일에서
set shiftwidth=2
set tabstop=2
긴 2 공백을 탭을 설정합니다. 파이썬 파일에 대한 특정 구성이 없습니다.
~/.vim/after
이 비어 있고
py
을 검색하면 의심스러운 행이 발생하지 않습니다.
경험해 본 적이 있습니까? 어떻게 그러한 행동을 해결할 수 있습니까?
다른 내 ~/.vimrc
나는 내가 .py
파일을 열 때, 탭 4 공백이 긴 나에게 정력의 탭 길이는 평 파일에서
set shiftwidth=2
set tabstop=2
긴 2 공백을 탭을 설정합니다. 파이썬 파일에 대한 특정 구성이 없습니다.
~/.vim/after
이 비어 있고
py
을 검색하면 의심스러운 행이 발생하지 않습니다.
경험해 본 적이 있습니까? 어떻게 그러한 행동을 해결할 수 있습니까?
는 그것은 일반적인 파이썬 파일 타입 플러그인 파일 ($VIMRUNTIME/ftplugin/python.vim
)에 정의되어 :
" As suggested by PEP8.
setlocal expandtab shiftwidth=4 softtabstop=4 tabstop=8
그것은 PEP 8을 준수하기 위해 그렇게해야합니다.
@Carpetsmoker는 추가 :
이Vim은-dev에 @ 목록 a discussion about this 있습니다.
~/.vimrc
에서 이것을 사용하여 재설정 할 수 있습니다. 예 :
aug python
" ftype/python.vim overwrites this
au FileType python setlocal ts=4 sts=4 sw=4 noexpandtab
aug end
$HOME/.vim/after
에 구성 설정을 추가합니다.
편집 내용을 삭제 한 이유는 무엇입니까? 이게 나에게 유용한 정보 인 것 같니? 나는 원래 내 대답을 만들었지 만 모든 정보를 한 가지 대답으로 보았을 때 "노이즈"및 중복 정보의 양이 줄어들었기 때문에 더 나은 것처럼 보였습니다. – Carpetsmoker
여기 에티켓에 대해서는 잘 모르겠지만 편집 화면에서 '편집 방법'섹션과 완전히 일치하지 않는다고 생각합니다 (► 문법 또는 철자 오류 수정하기 ► 변경하지 않고 의미를 분명히 함) ► 사소한 실수를 수정하십시오 ► 관련 자료 또는 링크 추가 ► 항상 원저자를 존중 함) : 문법 또는 철자 오류를 수정하는 것, 의미를 변경하지 않고 내용을 분명히하는 것 또는 사소한 실수를 수정하는 것 이상입니다. (외부) 자원이나 링크를 추가하지 않습니다. 이전 계약 없이는 제 이름으로 쓰지 않은 것을 추가했습니다. –
잠시 후 다시 편집하겠습니다. 새 말씨가 당신과 괜찮은지 말하십시오. –
아마도 파이썬 편집을 쉽게하기 위해 일부 플러그인이 설치되어있을 것이며 그 플러그인은 몇 가지 vim 옵션을 다시 설정합니다. 당신은 어디에 옵션을 볼 수 있습니다
:verbose set ts
및 :verbose set sw
: 탭 위치/shiftwidth 다음 실행 명령 4
다음과 같은 방법으로 찾을 수 있습니다 지난 번에 설정되었습니다.
을 사용하여 새 파일을 만들 때 '\ t'을 4 칸으로 표시합니다. '/ usr/share/vim/vim74/ftplugin/python.vim'에서 지나치는 값이 내 Júda Ronén을 가리키며 – Amxx
_existing_ Python 파일 (이미 4 개의 공백이있는 파일)을 열 때 말하고 싶습니까? Vim이 원하는대로 자동 설정되지 않습니다. –
아니요, vim은 기존 파일 (들여 쓰기 용 탭 포함)을 열었을 때와 작업 한'.py' 확장자 – Amxx