Typora 精美而强大的Markdown编辑器 转
- Typora 精美而强大的Markdown编辑器
- Markdown编辑器千千万,可是有颜值、功能强并且免费的,就没有几个了。之前一直在用Mou,分屏预览模式方便得很,是一个非常好的选择。不过这篇可不是要推荐大家去用Mou,毕竟它只支持Mac这一平台,如果感兴趣的话可以去官网观摩一下Mou。
- 最近我开始转投新阵营Typora了,它简洁、跨平台、所见即所得,并且可定制性高,功能强大。
- 这篇文章只说两点,Typora的一些有用的设置以及修改代码块(Code Fences)样式。
- 开启有用的特性
- 开启行内公式特性支持
- Typora默认已经支持数学公式了,只需要输入$$后敲击回车键即可开始填写公式,不过这样只能使用行间模式(display),如果我们需要使用行内模式(inline)的话,就需要手动开启了。
- 打开Typora的偏好设置,选择「Markdown」这一选项,在「Markdown Support」这里可以看到有5个选项,分别是:行内公式、下标、上标、高亮以及图表功能。
- Markdown选项
- 这些选项默认是没有勾选的,我们将「Inline Math」勾选上,就可以开启行内公式的特性支持了,使用方式是在两个$间填写公式,如:$E=mc^$。
- 注意: 在「Markdown」选项卡下的所有更改,都需要重启Typora才会生效。
- 来看一下行内公式和行间公式的效果:
- 公式演示
- 开启关键词高亮特性
- 在做一些文摘和笔记的时候,我们有时候需要对某些重点的段落或关键词进行醒目的标注,开启「Highlight」这一特性的支持,可以让我们方便地使用高亮功能来进行标注。使用时只需要将想要高亮的段落或关键词用==包裹起来即可,如:==高亮特性==。
- 开启图表绘制功能
- 使用markdown写东西的时候,难免会需要用到图表,例如流程图、甘特图等,这时候要切出去使用Viso等工具绘制之后导出成图片格式再导入到markdown中使用,就略显麻烦了,如果遇到一些错误需要修改,就得重新来一遍,效率什么的就荡然无存了。
- 好在Typora有图表绘制的功能提供给我们,不过它默认是没有开启的。同样是在「Markdown Support」里,将「Diagrams」勾选即可开启。
- 流程图
- 以上这个流程图,是这样绘制的:
- ```flow
- st=>start: Start
- op=>operation: Your Operation
- cond=>condition: Yes or No?
- e=>end
- st->op->cond
- cond(yes)->e
- cond(no)->op
- ```
- 如果发现错误,只需要修改一点文字就可以搞定,岂不快哉~
- 关于图表这一特性的支持,这里将不作太多的演示,详细内容请各位看官移步到官方提供的内容查看 -Draw Diagrams With Markdown
- 其他特性
- 除了以上提到的,还有一些有很方便的特性可以选择性开启,例如Emoji自动补全的特性,默认是需要输入之后按ESC键的,开启之后只需要输入文字就会自动出现候选的emoji,开启位置是在「Editor」选项里。使用方法是在输入:和任意一个英文字母后,就会自动出现候选emoji,你可以用方向键选择好你要的emoji后敲击回车键,将会自动补全,或者自己手动输入完整,如:smile:。
- 在「Appearance」选项里可以开启数字统计功能,统计的结果是实时显示在Typora标题栏右侧的。
- 最后再提一个特性,对经常贴代码的程序猿们是非常有用的,就是显示行号。在「Markdown」选项里,勾选「Code Fences」这一项,然后重启Typora即可开启这一特性。
- 修改代码块样式
- Typora的代码块语法高亮使用的是CodeMirror实现的,所以需要更换代码块的样式,我们可以去CodeMirror提供的主题里下载样式表文件进行修改。
- 我个人最喜欢的当属基于Sublime Text的Monokai样式了,在这里可以看到样式内容。替换自己喜欢的样式到Typora,只需要两步即可:
- 把样式表的内容复制粘贴到主题目录themes下的base.user.css或[theme].user.css样式表文件内,其中[theme]表示对应的主题的名字,我使用的主题是Github,所以我修改的是github.user.css文件。粘贴进去之后把.cm-s-monokai统一改成.cm-s-inner,使用查找替换功能可以瞬间完成 :)
- 在以上样式的底部,添加代码块的基础样式到样式表中,如font-family, color还有background等属性,完成后的样式表内容应该是类似这样的:
- /* Based on Sublime Text's Monokai theme */
- .cm-s-inner.CodeMirror { background: #; color: #f8f8f2; }
- .cm-s-inner div.CodeMirror-selected { background: #49483E; }
- .cm-s-inner .CodeMirror-line::selection, .cm-s-inner .CodeMirror-line > span::selection, .cm-s-inner .CodeMirror-line > span > span::selection { background: rgba(, , , .); }
- .cm-s-inner .CodeMirror-line::-moz-selection, .cm-s-inner .CodeMirror-line > span::-moz-selection, .cm-s-inner .CodeMirror-line > span > span::-moz-selection { background: rgba(, , , .); }
- .cm-s-inner .CodeMirror-gutters { background: #; border-right: 0px; }
- .cm-s-inner .CodeMirror-guttermarker { color: white; }
- .cm-s-inner .CodeMirror-guttermarker-subtle { color: #d0d0d0; }
- .cm-s-inner .CodeMirror-linenumber { color: #d0d0d0; }
- .cm-s-inner .CodeMirror-cursor { border-left: 1px solid #f8f8f0; }
- .cm-s-inner span.cm-comment { color: #75715e; }
- .cm-s-inner span.cm-atom { color: #ae81ff; }
- .cm-s-inner span.cm-number { color: #ae81ff; }
- .cm-s-inner span.cm-property, .cm-s-inner span.cm-attribute { color: #a6e22e; }
- .cm-s-inner span.cm-keyword { color: #f92672; }
- .cm-s-inner span.cm-builtin { color: #66d9ef; }
- .cm-s-inner span.cm-string { color: #e6db74; }
- .cm-s-inner span.cm-variable { color: #f8f8f2; }
- .cm-s-inner span.cm-variable- { color: #9effff; }
- .cm-s-inner span.cm-variable- { color: #66d9ef; }
- .cm-s-inner span.cm-def { color: #fd971f; }
- .cm-s-inner span.cm-bracket { color: #f8f8f2; }
- .cm-s-inner span.cm-tag { color: #f92672; }
- .cm-s-inner span.cm-header { color: #ae81ff; }
- .cm-s-inner span.cm-link { color: #ae81ff; }
- .cm-s-inner span.cm-error { background: #f92672; color: #f8f8f0; }
- .cm-s-inner .CodeMirror-activeline-background { background: #; }
- .cm-s-inner .CodeMirror-matchingbracket {
- text-decoration: underline;
- color: white !important;
- }
- /**apply to code fences with plan text**/
- .md-fences {
- background-color: #;
- color: #f8f8f2;
- border: none;
- }
- .md-fences .code-tooltip {
- background-color: #;
- }
- 注意: 如果主题目录themes下没有对应的.css文件,自己手动创建即可。
- 就这样,代码块样式的修改已经完成了,最终效果如下:
- codefences
- 有话说
- Markdown这么好的东西你还不赶紧用起来?那什么word啊、pages啊,哪儿能了啊,专注写作才是正道嘛!
- 好马配好鞍,一个称手编辑器可以让你更好地进行写作,Typora用起来~
- PS: 本文旨在安利Typora,不会对市面上众多的markdown编辑器进行对比和评测,只要好用而且对口味就好了,不是吗?
- typora 快捷键
- 无序列表:输入-之后输入空格
- 有序列表:输入数字+“.”之后输入空格
- 任务列表:-[空格]空格 文字
- 标题:ctrl+数字
- 表格:ctrl+t
- 生成目录:[TOC]按回车
- 选中一整行:ctrl+l
- 选中单词:ctrl+d
- 选中相同格式的文字:ctrl+e
- 跳转到文章开头:ctrl+home
- 跳转到文章结尾:ctrl+end
- 搜索:ctrl+f
- 替换:ctrl+h
- 引用:输入>之后输入空格
- 代码块:ctrl+alt+f
- 加粗:ctrl+b
- 倾斜:ctrl+i
- 下划线:ctrl+u
- 删除线:alt+shift+
- 插入图片:直接拖动到指定位置即可或者ctrl+shift+i
- 插入链接:ctrl+k
- About Typora——关于 Typora
- Preferences——偏好(设置)——⌘,
- Check for Updates——检查更新
- Services——服务
- Hide Typora——隐藏 Typora——⌘H
- Hide Other——隐藏 Other——⌥⌘H
- Show All——显示全部
- Quit Typora——退出 Typora——⌘Q
- File——文件
- New——新建——⌘N
- Open..——打开 .——⌘O
- Open Recent——打开最近
- Open Quickly...——快速打开——⇧⌘O
- Open File Location——打开文件位置
- Close——关闭——⌘W
- Save...——保存——⌘S
- Duplicate——另存为——⇧⌘S
- Rename——重命名
- Move To...——移动到
- Revert To——恢复
- Export——输出
- Page Setup...——页面设置——⇧⌘P
- Print...——打印——⌘P
- Edit——编辑
- Undo——撤消——⌘Z
- Redo——重做——⌘Y
- Cut——剪切——⌘X
- Copy——复制——⌘C
- Paste——黏贴——⌘V
- Delete——删除
- Copy As Markdown——另存为Markdown——⇧⌘C
- Copy As HTML Code——另存为超链接代码——⌥⌘C
- Paste As Plain Text——另存为纯文本——⇧⌘V
- Select All——全选——⌘A
- Select Line/Sentence——选择行/句子——⌘L
- Select Styled Scope——选择段落——⌘E
- Select Word——选定单词——⌘D
- Jump To——跳到...()
- Math Tools——数学工具
- Image Tools——图片工具
- Find——寻找
- Spelling and Grammar——拼写和语法
- Substitutions——替换
- Speech——语音
- Start Dictation…——开始听写
- Emoji & Symbosls——表情 & 符号——⌃⌘Space
- Paragraph——段落
- Heading ——标题1——⌘
- Heading ——标题2——⌘
- Heading ——标题3——⌘
- Heading ——标题4——⌘
- Heading ——标题5——⌘
- Paragraph——段落——⌘
- Table——表格——⌘T
- Code Fences——代码栏——⌥⌘C
- Math Block——数字块——⌥⌘B
- Quote——引用——⌥⌘Q
- Ordered List——顺序列表——⌥⌘O
- Unordered List——无序列表——⌥⌘U
- Task List——任务列表——⌥⌘X
- List Indentation——列表缩进
- Link Reference——参考链接——⌥⌘L
- Footnotes——脚注——⌥⌘R
- Horizontal Line——水平线——⇧⌘-
- Table of Contents——目录
- YAML Front Matter
- Format——格式
- Strong——粗体——⌘B
- Emphasis——重点(倾斜)——⌘I
- Underline——下划线——⌘U
- Code——代码——⇧⌘`
- Strike——中划线——⌃~
- Comment——评论
- Hyperlink——超链接——⌘K
- Image——图片——⌥⌘I
- Clear Format——清除格式——⌘\
- View——查看
- Source Code Mode——源代码模式——⌘/
- Focus Mode——聚焦模式——⇧⌘R
- Typewriter Mode——打字机模式
- Toggle Outine Panel——面板切换——⇧⌘B
- Always On Top——总是在上面
- Full Screen——全屏——⌃⌘F
- Window——窗口
- Minimize——最小化——⌘M
- Zoom——变焦(伪全屏)
转自 https://www.jianshu.com/p/45e284645d30
Typora 精美而强大的Markdown编辑器 转的更多相关文章
- Typora 精美而强大的Markdown编辑器
Typora 精美而强大的Markdown编辑器 转 https://www.jianshu.com/p/45e284645d30 Markdown编辑器千千万,可是有颜值.功能强并且免费的,就没有 ...
- Typora ---一款简洁的Markdown编辑器
Typora BB in front 如果你是一个佛(lan)系(duo),内心文艺的程序员,并且你对其他Markdown编辑器的使用效果感觉不是很好的话,可以来了解一下该软件Typora. What ...
- 这可能就是你苦苦寻找免费、高颜值、功能强大的 Markdown 编辑器(共5款)
本文作者 | HelloGitHub-小猪蹄 Markdown 是一个轻量级的标记语言,语法简单.容易上手,它深受程序员.博客主等人群的钟爱.随着越来越多的博客系统支持 Markdown,它也开始越来 ...
- 好用的Markdown编辑器安利-Typora
Typora,一款还用极简优秀的免费开源Markdown编辑器,非常值得每一位爱好Markdown的朋友学习和使用.我个人是深深被它吸引了,不论是写博客还是记笔记,Typora都是我十足的好帮手.Ty ...
- Typora[MarkDown编辑器]+(PicGo+Github+JsDelivr)[个人图床] ,开启你的高效创作
使用Typora搭配Picgo开启你的高效创作 0x00 一切都要从MarkDown说起 富文本语言的弊端 平常我们最常用的写作工具,无非是富文本编辑器中的代表--微软家的Office Word.这种 ...
- Linux编辑器篇-分享10个最好的Markdown编辑器
在这篇文章中,兄弟连Linux培训会分享一些可以在 Linux 上安装使用的最好的 Markdown 编辑器.虽然你在 Linux 平台上能找到非常多的 的 Markdown 编辑器,但是在这里我们将 ...
- Markdown编辑器:Typora
现在网上的Markdown有很多,各有各的特色,同时也有各自的缺点.比如有的传图片比较麻烦,有的导出pdf需要付费,有的数学公式编辑比较麻烦等等...... 而最近接触到Typora,发现这真是一款良 ...
- 更轻便的markdown 编辑器Typora
更轻便的markdown 编辑器 Typora 所见即所得的键入方式 https://typora.io 文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言.评论.
- markdown编辑器typora本地图片上传到自己的服务器
typora是windows平台下最受欢迎的markdown书写工具和查看工具,本篇文章将会介绍如何在typora平台使用java脚本程序自动上传本地图片到自己的服务器,从而让markdown文章中的 ...
随机推荐
- 转:谈谈Linux下动态库查找路径的问题
http://blog.chinaunix.net/uid-23069658-id-4028681.html 学习到了一个阶段之后,就需要不断的总结.沉淀.清零,然后才能继续“上路”.回想起自己当年刚 ...
- TextView点击后背景颜色、文字颜色改变(转)
转自:http://blog.csdn.net/u013278940/article/details/51152655 TextView本没有点击效果,故为实现点击后文字颜色改变和背景改变,需要写se ...
- python中函数用法
unique() numpy.tolist() collections.defaultdict() random.sample()[] 1. unique():返回参数数组中所有不同的值,并按照从小到 ...
- eclipse maven install后查看报错信息
- OpenCV常用基本处理函数(7)图像金字塔和直方图
高斯金字塔 高斯金字塔的顶部是通过将底部图像中的连续的行和列去除得到的.顶部图像中的每个像素值等于下一层图像中 5 个像素的高斯加权平均值. 这样操作一次一个 MxN 的图像就变成了一个 M/2xN/ ...
- java基础学习笔记一
一.JAVA访问控制修饰符 用于控制类中成员的可见性 1.public(公有):在任何地方可以访问 2.protected(受保护的):子夫类(即使字父类不在同一包)和本包中可以访问 3.defaul ...
- 4K超清,2500万人在线,猫晚直播技术全解读
摘要: 作为双11的必备节目,今年的猫晚通过优酷.浙江卫视.东方卫视进行了全程网络直播和电视直播,吸引了超过全球超过2.4亿人收看.猫晚期间,优酷基于阿里云最新的广播级高可靠直播方案,为近2500万的 ...
- PHP disk_total_space() 函数
定义和用法 disk_total_space() 函数返回指定目录的磁盘总容量,以字节为单位. 语法 disk_total_space(directory) 参数 描述 directory 必需.规定 ...
- 修改Tomcat的server.xml之后,tomcat 部署项目报错:Removing obsolete files from server... Could not clean server of obsolete files: null java.lang.NullPointerException
介个是你在clean tomcat的时候 文件没有clean清.(临时崩溃 系统宕机或其他原因)导致自己eclipse里的service.xml 在clean时没有copy一致. 解决方案: 1找到你 ...
- 有关于css的四种布局
四种布局 (1).左右两侧,左侧固定宽度200px, 右侧自适应占满. (2).左中右三列,左右个200px固定,中间自适应占满. (3).上中下三行,头部200px高,底部200px高,中间自适应占 ...