前言

使用sublime时发现xml,json这些格式是支持折叠的,但是普通文本没有这种能力。
本文介绍下使用DefaultFileType与SmartMarkdown这两个插件实现文本折叠的能力。

效果演示


插件安装及配置

DefaultFileType

github地址
这个插件主要作用是指定新打开文件时的文件类型,sublime默认文件类型是Plain Text,这里我们指定成Markdown
配置方式是在sublime用户配置文件夹Packages/User中新建一个default_file_type.sublime-settings文件。
文件内容如下(默认类型可以自己选择)

{"default_new_file_syntax": "Packages/Markdown/Markdown.sublime-syntax","use_current_file_syntax": false
}

注意下这个插件只对Ctrl+N新建的文件有效,双击生成的新文件无法生效。

其实原理就是将快捷键指向了自定义的指令

SmartMarkdown

推荐直接使用Package Control安装。
默认的快捷键是tab键来进行折叠,但是会与已有的缩进退格键冲突,可以找下自己喜欢的快捷键。
可以参考下面的配置:
{ "keys": ["alt+q"], "command": "smart_folding"}
默认的全量折叠是shift+alt+q

后记

本文主要介绍了sublime中文本折叠的实现方式,后续还会介绍下如何粘贴图片,以及快速预览md文件,欢迎留言讨论。

sublime实现文本折叠相关推荐

  1. sublime打开文本时会记忆上次关闭时鼠标停留的位置

    sublime打开文本时会记忆上次关闭时鼠标停留的位置 sublime打开文本时会记忆上次关闭时鼠标停留的位置 posted on 2018-08-23 09:31 时空观察者9号 阅读(...) 评 ...

  2. c#实现类似Sublime Text文本编辑器、电脑屏幕画板

    一.前言 需要源码请留言,环境配置请留言,项目运行时报错请留言 结课设计,使用vs2017开发winForm窗体应用程序,包括简单的sublime text文本编辑器.屏幕画板程序. 文本编辑器:设计 ...

  3. html内容折叠,HTML+CSS入门 文本折叠详解

    本篇教程介绍了HTML+CSS入门 文本折叠详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 先看效果: 收缩状态 展开状态 源代码: html> 文本折叠测试 ...

  4. SwiftUI 界面大全之文本折叠书签动画组件3D(中文教程含源码)

    实战需求 SwiftUI 界面大全之文本折叠书签动画组件3D(中文教程含源码) 本文价值与收获 看完本文后,您将能够作出下面的界面 基础知识 效果本身其实很简单,包括三件事: 图像的旋转 图像的垂直移 ...

  5. Sublime text文本编辑器中文乱码解决方法

    Sublime text 出现中文乱码的解决方法 问题描述 Sublime text文本编辑器用起来感觉挺好的,它的代码补全功能非常不错,界面也很漂亮. 最近在学习C语言,我感觉Dev-C++的界面比 ...

  6. TextView文本折叠Three

    2019独角兽企业重金招聘Python工程师标准>>> 前两篇解决了一些问题,但是今天使用又出现了新的问题.添加在Listview中会出现布局错乱! So  在次解决! https: ...

  7. jquery文本折叠

    /** * Created by dongdong on 2015/4/28. */(function($){var defaults = {height:40, //文本收起后的高度 speed:' ...

  8. Android TextView 文本折叠效果

    最近项目中要实现文本展开收起的效果,即默认只显示4行文字,如果textview文字超过4行的话,点击右下角的 更多 按钮即可查看全部的内容.之前的做法是根据 TextView 中的字数来判断,效果不太 ...

  9. sublime html 折叠,关于sublime text, notepad++,vscode 代码折叠显示的比较

    出于层次化编程的需要,同时也是为了净化屏幕的显示,有时候经常会使用到代码折叠的功能. 经过对3个喜欢的,也是最常用的代码编辑器sublime text, notepad++,vscode(ultrae ...

最新文章

  1. 二进制转十进制-栈的方式实现
  2. css经典布局——头尾固定高度中间高度自适应布局
  3. MySQL 存储过程的基本用法
  4. 根据方法名执行方法的例子
  5. 哪种HTML列表会自动编号,HTML列表的种类
  6. 基于顺序存储结构的图书信息表的创建和输出(C++)
  7. The Most Important Skill for Software Architects
  8. 2021-08-02 表的增删改查
  9. SVN下载以及汉化安装包的使用
  10. oracle edmx,EDMX实体框架
  11. 重装系统后有一个磁盘打不开,提示没有权限
  12. Excel文件减肥修复终极办法----解决Excel文件打开慢的问题
  13. android 读写文件 简书,Android 读取asset文件
  14. uni-app基础知识
  15. ZO-Adam/ZO-Newton
  16. php动态执行生成条码,PHP生成条形码 之二 开源之道
  17. java计算机毕业设计宁夏红色旅游管理系统源代码+数据库+系统+lw文档
  18. 摩斯密码(Morse)——python解密
  19. 农银e管家怎么显示服务器不对,农银e管家APP
  20. 浙江大学计算机系历届系主任,上海交通大学计算机科学与工程系(CSE)

热门文章

  1. Java中modal dialog,showModalDialog模态对话框的使用详解以及浏览器兼容
  2. Day 1 | 实习第一天 飞思卡尔S12VR
  3. 《 打工人分析简报 》
  4. 湖南师范大学计算机系宿舍,图文并茂介绍湖南师范大学宿舍 内部真实照曝光...
  5. 最好的委托与事件详解一(转自张子阳博客)
  6. 帝国CMS7.5默认首页模板太难看,如何修改首页模板样式
  7. 安装win_server_2012的方法
  8. 在binary环境下的函数类型推断(一)
  9. express,multer,jQuery前端后端上传单个文件
  10. 数据库监控工具及相关知识