我了解了下vim的marker折叠和indent折叠。感觉有点鸡肋啊。
- marker折叠,强制性要求文件中必须有/*{{{*/和/*}}}*/,这不是在强奸原文件吗?
- indent折叠,要求文件预先缩进好,碰上没有缩进的或者缩进不良好的,就傻眼了。
非常期待vim高手给解答我的疑问啊!
xml.vim的折叠也是基于{{{ 和 }}}的。
如果你的 foldmethod=marker 的话它只好自己插入 marker 了,用 manual 就不会。另外我看了下帮助文件,作如下设置即可使用语法折叠:redhatlinux10 写了:xml.vim的折叠也是基于{{{ 和 }}}的。
fold tag(快捷键是\+f)的时候,它自动往xml文件中插入<!--{{{-->和<!--}}}-->(修改原文件了)。跟要命的是,这个自动插入还有bug,会破坏原文件。
代码: 全选
let g:xml_syntax_folding = 1
set foldmethod=syntax
nice shot!解决了我的一个老大难啊!lilydjwg 写了:如果你的 foldmethod=marker 的话它只好自己插入 marker 了,用 manual 就不会。另外我看了下帮助文件,作如下设置即可使用语法折叠:redhatlinux10 写了:xml.vim的折叠也是基于{{{ 和 }}}的。
fold tag(快捷键是\+f)的时候,它自动往xml文件中插入<!--{{{-->和<!--}}}-->(修改原文件了)。跟要命的是,这个自动插入还有bug,会破坏原文件。代码: 全选
let g:xml_syntax_folding = 1 set foldmethod=syntax
自由建客 写了:redhatlinux10, 怎没关系,zhe die 的 z !
zhe die 的 z !自由建客 写了:redhatlinux10, 怎没关系,zhe die 的 z !
redhatlinux10 写了: 另外,有个疑问,为什么折叠的命令是以字母z开头啊?比如zo,zc。这个字母z完全和折叠没有关系嘛。
不爱看手册的孩子:h 28.2 写了:代码: 全选
所有的折叠命令都以 'z' 开头。展开你的想像力,这个字母看起来就像一张折叠起来的 纸的侧面。而 "z" 后面可用的字母,由于采用了帮助记忆方法选择,很容易记得住: