在Vim中实现C#代码的折叠
2006-11-28 18:36
375 查看
Vim中提供了四种折叠方式:按缩进,按标记,按语法,按表达式。按缩进折叠对于python来讲最适合不过了,但是对于C#,如果自己不进行一些设置的话,折叠效果还是很不理想,所以自己修改了C#文件的语法文件,改进一下效果,只要把下面这段代码添加到C#对应的语法文件里就可以了
syntax region Block start="^\s*#\s*\(region\)\|{" end="^\s*#\s*\(endregion\)\|}" transparent fold
syn sync fromstart
set foldmethod=syntax
C#的语法文件在安装目录下的syntax下,文件名为cs.vim
另一个文本编辑器SciTE自己就提供了代码折叠功能,效果比Vim好,但是其他方面比Vim差较多,PythonWin的代码编辑器好像和SciTE用的是同一个程序。
syntax region Block start="^\s*#\s*\(region\)\|{" end="^\s*#\s*\(endregion\)\|}" transparent fold
syn sync fromstart
set foldmethod=syntax
C#的语法文件在安装目录下的syntax下,文件名为cs.vim
另一个文本编辑器SciTE自己就提供了代码折叠功能,效果比Vim好,但是其他方面比Vim差较多,PythonWin的代码编辑器好像和SciTE用的是同一个程序。
相关文章推荐
- 【Java学习之旅】——Java如何实现像c#的#region实现代码折叠
- 编写高质量代码改善C#程序的157个建议——建议14: 正确实现浅拷贝和深拷贝
- C#实现每隔一段时间执行代码(多线程)
- ASP.NET(C#)纯代码实现GridView绑定增删改
- Unity实现按键碰撞4秒后爆炸C#代码
- AE+C# 实现MERGE, AE实现相同结构图层的合并C#代码(转载)
- C# L型棋牌覆盖实现代码与效果
- JS实现鼠标滑过折叠与展开菜单效果代码
- C#一个简单的定时小程序实现代码
- 实现高效的数据库连接池(附带完整代码C#和Java实现)
- Azure 认知服务 (5) 计算机视觉API - 使用C#代码实现读取图片中的文字(OCR)功能
- C# 循环判断会进来几次的实现代码
- c#实现16进制和字符串之间转换的代码
- 仿C# BinaryReader 读取二进制文件的Java实现代码
- Unity for iPhone引擎中实现GUI闪烁效果的代码(C#)
- c#通过Word实现打印的代码(表格为例)
- 实现一套 mysql 于 c++ 和 C# 的辅助代码构建工具及库
- 逐步讲解用C#实现俄罗斯方块之核心代码[中]
- 用C#实现的等距Lagrange插值代码