Vim Python-Mode Folding
Недавно я загрузил Python-Mode. Когда я открываю python script, мои функции складываются. Я могу легко разворачиваться (это один из клавиш перемещения, когда вы находитесь на вершине определения функции). Однако я не могу понять, как повторно свернуть функцию.
Кроме того, и, самое главное, :help pymode
возвращает ошибку ('E149: Извините, никакой помощи для pymode'). Поэтому я даже не могу найти документацию.
Любая помощь будет оценена.
Ответы
Ответ 1
Вот список команд складывания:
zf#j creates a fold from the cursor down # lines.
zf/string creates a fold from the cursor to string .
zj moves the cursor to the next fold.
zk moves the cursor to the previous fold.
zo opens a fold at the cursor.
zO opens all folds at the cursor.
zc close a fold at the cursor.
zm increases the foldlevel by one.
zM closes all open folds.
zr decreases the foldlevel by one.
zR decreases the foldlevel to zero -- all folds will be open.
zd deletes the fold at the cursor.
zE deletes all folds.
[z move to start of open fold.
]z move to end of open fold.
То, что вы ищете, это zc
.
Ответ 2
Вы закрываете сгиб в vim, нажимая zc
. Чтобы закрыть все складки: zM
. Это все в документах Vim.
Ответ 3
Haivng set foldclose=all
в вашем vimrc
решит его. Подробнее см. :h fcl
.
Это автоматически складывается, когда курсор не находится в фокусе. Следовательно, выгодно, если вы не нуждаетесь в переделке вручную путем ввода команд типа zc
.
Список команд, связанных с сбросом, можно найти в help fold-commands
, если вы не хотите foldclose
option