Thread: folding broken?
Cream is a free, easy-to-use configuration of the Vim text editor
Brought to you by:
digitect
From: sven v. <sv...@ap...> - 2003-03-24 08:30:57
|
Cream 0.20, w2k, vim 6.1. I seem not to be able to save my folds anymore. Selecting text and making it fold works but it will not get saved. Also my old files with foldings are not reckognized. I think folds stopped working for me in 0.19 already but I wouldn't bet my head on it. This is extremely annoying. Am I missing some secret option here? Can I fix this myself in case it's broken (no, I don't speak cream or vim natively)? Do I need to revert to 0.18 to get folding back? sven |
From: Steve H. <dig...@mi...> - 2003-03-24 12:44:28
|
sven vahar wrote: > Cream 0.20, w2k, vim 6.1. > I seem not to be able to save my folds anymore. Selecting text and > making it fold works but it will not get saved. Also my old files with > foldings are not reckognized. I think folds stopped working for me in > 0.19 already but I wouldn't bet my head on it. This is extremely > annoying. Am I missing some secret option here? Can I fix this myself in > case it's broken (no, I don't speak cream or vim natively)? Do I need to > revert to 0.18 to get folding back? As far as I know, folding is not broken. (Quick test here works fine.) A couple of tips: o Folds are not stored within the file itself. This is consistent with Vim's nature. There are not invisible characters, all are visible. o Instead, folds are stored in the view file found in vim\cream\views. If you changed the filename outside of Vim, or removed your views folder (or the file's specific view) fold memory will be lost. o If you *want* to store folds within a file, you can: * Use a Vim modeline in the file you want this behavior. Place "vim:foldmethod=marker" (can be commented) anywhere in the file. (It is customary to make this the last line, see cream-settings.vim for an example.) * Then use generic nestings of "{{{" and "}}}" or specify fold levels with "{{{1" and "1}}}". With specified fold levels, you do not need to use a close mark, Vim knows to end it at the next fold mark beginning of the same level. * Note that with foldmethod=marker on, selecting text and pressing F9 (or menu Tools.Folding.Set Fold (selection) ) will insert the markers commented per the filetype's syntax. * Read :help fold-marker for details. Please let me know if this helps or you're still stumped. I use this feature daily on Win95 and WinXP, and weekly on RH Linux. -- Steve Hall [ dig...@mi... ] Try Cream... the usability project for Vim! http://cream.sourceforge.net |
From: sven v. <sv...@ap...> - 2003-03-24 14:15:09
|
> o If you *want* to store folds within a file, you can: Actually, yes, I prefer to store folds with file because I regularily reuse existing files as base for new projects (base templates wich get duplicated and modified for each new project). Also I sometimes need to rename files or get them back from CVS renamed and changed. I might also pull files from CVS to different systems where corresponding view files don't exist. > Please let me know if this helps or you're still stumped. Yes, I got it working after inserting "vim:foldmethod=marker" into file. It doesn't work without it. Up to 0.18 (?) it did, I dug up some of my old files which used to fold without "vim:foldmethod=marker" line. Now they don't. Has Creams default behaviour changed in this respect? Also, when I use hotkeys to close/open all folds it works nice but when I select from meny then it doesn't work and I get message ":call Cream_fold_closeall()" inserted into cursor position. Anyway, I'll be inserting foldmethod line from now on. Thanks for clarifying for me. sven |