2014-05-10 1 views
15

J'ai récemment téléchargé Python-Mode. Quand j'ouvre un script python, mes fonctions sont pliées. Je peux me déplier facilement (c'est l'une des touches de mouvement lorsque vous êtes en haut de la définition de la fonction). Cependant, je ne peux pas comprendre comment replier la fonction.Vim Python-Mode Pliage

De plus, et peut-être le plus important, :help pymode renvoie une erreur ('E149: Désolé, pas d'aide pour pymode'). Donc je ne peux même pas regarder la documentation.

Toute aide serait appréciée.

Répondre

5

Vous fermez un pli dans vim en appuyant sur zc. Pour fermer tous les plis: zM. Tout est dans les docs Vim.

+0

Merci. Je regardais au mauvais endroit alors. zc et zo. –

30

Voici une liste des commandes de pliage:

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. 

Ce que vous cherchez est zc.

3

Haivng set foldclose=all dans votre vimrc le résoudra. Plus de détails au :h fcl.

Ceci se plie automatiquement lorsque le curseur n'est pas dans le pli. Par conséquent, avantageux en ne nécessitant pas de repliement par la saisie manuelle des commandes comme zc.

Vous pouvez trouver la liste des commandes liées à la fois à help fold-commands, si vous ne voulez pas l'option foldclose

Questions connexes