Pau*_*den 106 python vim folding
我有兴趣在Vim for Python代码中启用代码折叠.我注意到有多种方法可以做到这一点.
有没有人有一个首选的方法在Vim中进行Python代码折叠?也就是说,
Wal*_*ter 111
就个人而言,我无法说服自己用标记来丢弃我的代码.我已经习惯于(和高效)使用缩进折叠.连同我的空格键映射(见下文)打开/关闭折叠以及zR和zM命令,我就在家里.完美的Python!
nnoremap <space> za
vnoremap <space> zf
小智 7
Python非常适合折叠缩进,用于编写我自己的代码.我使用标记,因为它们可以按照您希望的方式处理文档,并可以作为一种目录.我在我的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>
Run Code Online (Sandbox Code Playgroud)
我认为缩进折叠适用于python.我正在为vim-config python/django IDE创建一个多分支的git repo.叉开!
http://github.com/skyl/vim-config-python-ide
| 归档时间: |
|
| 查看次数: |
44292 次 |
| 最近记录: |