Vim 折叠 Python 函数
Vim folding on Python functions
我尝试折叠 Python 函数,而不是缩进。
我可以使用内置方法或正则表达式规则吗?
(进一步向下解决)
到目前为止,这是我的代码:
set foldmethod=indent
nnoremap <space> za
vnoremap <space> zf
最后两行是 open/closing 和 Space。
top/black-version 是我努力完成的。重叠终端是我的版本(+样式)
(来自 Fast.ai - Lesson 3: Deep Learning 2018)
完成样式:
set foldmethod=indent
nnoremap <space> za
vnoremap <space> zf
syntax on
colorscheme desert
(如何更改 Vim 中的全局配置:'cd ~' 和 'vim .vimrc')
来自python-mode的解决方案:
cd ~/.vim/pack/foo/start
git clone https://github.com/python-mode/python-mode.git
cd python-mode
git submodule update --init --recursive
并且 ~/.vimrc 中的这一行启用 space
关闭
nnoremap <space> za
可能是您必须在 ~/.vim/pack/foo/start
中创建所有文件夹
我的结果:
优秀python-mode plug-in folds on its own, more advanced expression,默认。它会在您的屏幕截图中生成结果。
我尝试折叠 Python 函数,而不是缩进。 我可以使用内置方法或正则表达式规则吗? (进一步向下解决)
到目前为止,这是我的代码:
set foldmethod=indent
nnoremap <space> za
vnoremap <space> zf
最后两行是 open/closing 和 Space。
top/black-version 是我努力完成的。重叠终端是我的版本(+样式)
完成样式:
set foldmethod=indent
nnoremap <space> za
vnoremap <space> zf
syntax on
colorscheme desert
(如何更改 Vim 中的全局配置:'cd ~' 和 'vim .vimrc')
来自python-mode的解决方案:
cd ~/.vim/pack/foo/start
git clone https://github.com/python-mode/python-mode.git
cd python-mode
git submodule update --init --recursive
并且 ~/.vimrc 中的这一行启用 space
关闭nnoremap <space> za
可能是您必须在 ~/.vim/pack/foo/start
中创建所有文件夹我的结果:
优秀python-mode plug-in folds on its own, more advanced expression,默认。它会在您的屏幕截图中生成结果。