Что рекомендуемый путь состоит в том, чтобы использовать Vim, сворачивающийся для кода Python

106
задан Keith Pinson 2 July 2012 в 17:29
поделиться

7 ответов

Лично я не могу убедить меня замусорить свой код маркерами. Я стал довольно привыкшим к (и эффективный) при использовании сворачивания отступа. Вместе с моим отображением клавиши "Пробел" (см. ниже) для открытий/закрытия сгибов и циркония и команд zM я являюсь правильным дома. Идеально подходящий для Python!

nnoremap <space> za

vnoremap <space> zf

111
ответ дан Walter 24 November 2019 в 03:51
поделиться

Я использую этот файл синтаксиса для Python. Это устанавливает метод сворачивания на синтаксис и сворачивает все классы и функции, но ничто иное.

24
ответ дан 24 November 2019 в 03:51
поделиться

Python хорошо подходит для сворачивания на отступе, бите для написания моего собственного кода, я использую маркеры, поскольку они могут уплотнить документ вниз способ, которым Вы хотите это и можете служить своего рода оглавлением. У меня есть это в моем vimrc для зеркального отражения между двумя, когда я просматриваю кого-то код elses.

#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>
7
ответ дан 24 November 2019 в 03:51
поделиться

Мне действительно нравится python_ifold плагин .

5
ответ дан Dragon Dave 24 November 2019 в 03:51
поделиться

Попробуйте этот плагин:

http://vim.sourceforge.net/scripts/script.php?script_id=515

4
ответ дан Oli 24 November 2019 в 03:51
поделиться

Источник Python идет с плагином синтаксиса энергии наряду с пользовательским vimrc файлом. Проверьте FAQ Python на энергии

2
ответ дан idbrii 24 November 2019 в 03:51
поделиться

Я думаю, что сворачивание отступов подходит для Python. Я делаю разветвленный репозиторий git для идей vim-config python / django IDE.

http://github.com/skyl/vim-config-python-ide

5
ответ дан 24 November 2019 в 03:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: