Python 코드 용 Vim에서 코드 접기를 활성화하는 데 관심이 있습니다. 그렇게하는 여러 가지 방법을 발견했습니다.
누구든지 Vim에서 Python 코드 접기를 선호하는 방법이 있습니까? 즉,
- 사용하고 좋아하는 특정 Vim 플러그인이 있습니까?
- 수동 접기를 사용합니까, 아니면 주석에 마커를 배치합니까?
- Vim에서 Python 용 코드 접기를 수행하는 다른 권장 방법이 있나요?
답변
개인적으로 나는 마커로 내 코드를 흩뿌 리도록 설득 할 수 없습니다. 나는 들여 쓰기 접기를 사용하는 데 꽤 익숙해졌습니다. 접기 열기 / 닫기 및 zR 및 zM 명령을위한 스페이스 바 매핑 (아래 참조)과 함께 저는 바로 집에 있습니다. Python에 적합합니다!
set foldmethod=indent
nnoremap <space> za
vnoremap <space> zf
답변
내가 사용 이 파이썬 구문 파일을. 접기 방법을 구문으로 설정하고 모든 클래스와 함수를 접습니다.
답변
답변
파이썬은 들여 쓰기로 접기에 적합하고, 내 자신의 코드를 작성하기 위해 비트를 사용합니다. 마커를 사용하여 원하는 방식으로 문서를 처리하고 일종의 목차 역할을 할 수 있습니다. 다른 사람의 코드를 볼 때 둘 사이를 전환하기 위해 vimrc에 이것을 가지고 있습니다.
#Toggle fold methods \fo
let g:FoldMethod = 0
map <leader>fo :call ToggleFold()<cr>
fun! ToggleFold()
if g:FoldMethod == 0
exe 'set foldmethod=indent'
let g:FoldMethod = 1
else
exe 'set foldmethod=marker'
let g:FoldMethod = 0
endif
endfun
#Add markers (trigger on class Foo line)
nnoremap ,f2 ^wywO#<c-r>0 {{{2<esc>
nnoremap ,f3 ^wywO#<c-r>0 {{{3<esc>
nnoremap ,f4 ^wywO#<c-r>0 {{{4<esc>
nnoremap ,f1 ^wywO#<c-r>0 {{{1<esc>
답변
나는 들여 쓰기 접기가 파이썬에게는 괜찮다고 생각합니다. vim-config python / django IDE 아이디어를 위해 다중 분기 git repo를 만들고 있습니다. 멀리 포크!
