今天上班依旧看wpdang的文章,最后作者说,文章使用markdown写的,好奇心促使我搜了一把什么是markdown。然后看到了这篇文章,一瞬间就开始兴奋了。顿时觉得,这个东西太好用 了,简直又激起了我重写博客的冲动啊。
看了一会,我就把这个好东西分享给了大支妹纸。哈哈。
另外找到一个国内的在线编辑器http://www.zybuluo.com/mdeditor看起来还不错,不过我个人不喜欢在线编辑器,不过上边有关于markdown的一些语法说明,简单明了,也可以看下。
然后又看到了Sublime Text2markdown插件的结合使用Markdown preview,想起了我自己的Sublime Text 。就开始折腾。生命不息,折腾不止啊。
倒是不复杂,按照作者给的说明文档,很好搞呀。

  • Ctrl+Shift+P 调出命令面板,输入install 选择install package
  • 然后输入 markdown 选择markdown preview 在线安装就成功了。

安装成功后,默认打开了一个说明文档,上边介绍了这个插件的安装方法和使用方法。
最常用的两个

  • 命令面板中输入markdown 选择previw in browser
  • Ctrl +B 编译生成html文件
    不过记得建立后缀为.md文件的文件哦。

还有一个需要注意的地方,markdown时列表前需要多加一个空的换行,刚开始列表总是显示不正常,我还以为是插件支持有问题。


回到住处的时候,又准备把原来的 SublimeText 2 的markdown 环境在配置一遍,点开sublime Text提示必须升级才能使用。结果升级后,却出现一系列的问题。
首先是安装了新版本后发现输入install package 不能正常使用,然后就在网上搜关于install package 不能使用的原因。请原谅我这Sublime text 使用新手,虽然早就已经安装了,说实话,倒腾的次数并不是那么多。
在网上也搜到了相关的说法,结果刚好有提到 sublime text 3 无法正常使用install package 的情况,有人居然回复说,在3中,移除了这个功能(当然,我现在也没有验证)。当时,我以为然,就去使用手动安装。
我找到markdow preview 的站点,把代码下下来之后,是一个.zip的安装包,按照其中搜到某一篇文章的提示,将其命名为Markdown Preview.sublime-package。点开菜单栏的Preferences/Browser packages 的目录中,我打开目录发现里边全部都文件夹,就把那个zip包解压,然后整体的名字命名成 如上的名字拷贝进去。重启编辑器。尝试编译预览.md文件。恩,正常解析。啊,好像不对怎么没有样式的样子?简直丑爆了。
然后开始怀疑是下载markdown preview包的问题,重新下载,问题依然如故。然后换sublimetext版本,依然没有效果。到最后,我简直就觉得是我win8的问题了。我居然都要决定重装系统了。啊,这是什么心态啊。。。最后我决定到同学的win7台式机上实验一把,发现仍然不行。。。
几乎就要放弃了。
到外边走动了一下,又坐下来,又想,怎么不能使用install package呢??
搜啊搜,突然看到安装package control的字眼,神马?还需要安装??
果然,需要安装。
按照网上提示,调出控制台Ctrl+无奈我的快捷键也无效。还好可以点击view/show console .此时发现一些log 。上边写到无法加载markdown.css`的字样。恩,那会肯定是这里的错误了。
接着,拷贝 package control 的安装命令至控制台,回车

import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

package control 恢复正常。(哎,原来我以前是装过才有的,一直以为自己本来就有,时间长,都忘了。。。)

接下来又通过package control安装 markdown preview 。安装成功后,发现立马就ok 了。
我就想,那会手动安装和这里有什么区别呢?
打开'Browser package'目录,往上层目录,看到install package,打开后看到 Package Control.sublime-package。wow,跟那个命名好像。不过这里一个文件,而不是文件夹。看名字应该是安装的package 都会到这里才对 。但这个文件时什么格式呢?猜测是.zip .我就把这个文件拷贝出来,后缀改为.zip居然可以正常解压!难道就是zip文件改了后缀?
接下来,我通过package control 卸载了 markdown preview.试试看能不能手动安装成功。
我把刚才下载下来的markdown preivew 的zip包,拷贝到这个install package 目录下,然后重启编辑器。wow,居然可以,再次打开Browser package发现这里多了一个Markdown preview的文件夹,里边的文件正式zip中的文件。看来是sublime将 那个zip包解压后,去掉后缀,做成文件夹放到这里?看来是如此啊。回想一下,看来我在前几步中误以为需要解压,还放错了目录,导致各种不成功。。
还好,到现在,一切正常。
这时候也该睡了,晚安,markdown 。

我要爱死这个markdown 了的更多相关文章

  1. markdown简单使用

    Markdown介绍: ​ Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档.使用Markdown编写的文档可以导出为HTML.Word.图像.PDF等多种格式的文档. ...

  2. 用 HAproxy 搭建 RabbitMQ 集群

    构建参考: [ Rabbitmq cluster setup with HAproxy ] [ python demo ] RabbitMQ Cluster 遇到的问题 python pika 作为c ...

  3. Mac 开发者设置强迫症

    Latest commit 2461787 on Mar 1 原文链接 强迫症的 Mac 设置指南 如何配置一个高效的 Mac 工作环境 English Version Table of Conten ...

  4. Python攻关之Django(一)

    课程简介: Django流程介绍 Django url Django view Django models Django template Django form Django admin (后台数据 ...

  5. hibernate+mysql的连接池配置

    1:连接池的必知概念    首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了. 以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放.如果频繁的 ...

  6. 把代码搬到Git Hub 吧(一)

    作为码农的我们,应该都是知道Git Hub,因为git几乎是码农必备的技能啊,所以就不多介绍Git Hub了,直入主题,这篇博客主要讲解Git Hub网页端和客户端的操作. 网页端: 首页第一步自然是 ...

  7. 教你写能被舒服舒服又舒服地调用的iOS库

    目录 前言 脑洞开一开 分析 整容 结语 前言 2014年过的那么快,过年又那么块,2015年又是飞快地节奏,真尼玛感觉上帝是不是无聊使用了变速外挂开启了加速模式~到现在博主都无法接受已经上班的事实… ...

  8. Android菜鸟成长记2-内部类

    Java内部类 内部类是指在一个外部类的内部再定义一个类.类名不需要和文件夹相同.       内部类可以是静态static的,也可用public,default,protected和private修 ...

  9. Essential C++中文版 前言

    天啊,这本书竟是如此轻薄短小.我真想大叫一声“哇欧”!C++ Primer 加上索引.扉页.谢词之后,厚达1237 页,而此书却只有薄薄276 页.套句拳击术语,这是一部“轻量级”作品. 每个人都会好 ...

随机推荐

  1. 借鉴网上的winform模仿QQ窗口停靠功能稍作改动

    2015-07-11 15:24:04 1 using System; using System.Collections.Generic; using System.ComponentModel; u ...

  2. CI框架篇之基础篇(1)

    CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包.它提供一套丰富的标准库以及简单的接口和逻辑结构, 其目的是使开发人员更快速地进行项目开发.使用 CodeIgnite ...

  3. PHP提高编程效率的方法,你知道多少呢?

    PHP语言是最WEB的计算机语言,而且也是应用最广泛的语言,那么PHP对编程的影响有多大呢?下面可以去了解一下. 用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜 ...

  4. 在VS中关于MySQL的相关问题

    最近在vs上折腾mysql数据库 遇到了一些小问题,这里记录一下 问题一:数据源选择中没有mysql数据库的选项 解放方法: 1.安装MySql的VS插件(版本请下载最新版)mysql-for-vis ...

  5. html语言中的meta元素

    1.定义语言  格式:〈meta http-equiv=″Content-Type″ content=″text/html; charset=gb2312″〉  这是META最常见的用法,在制作网页时 ...

  6. AndroidStudio1.4 manifest 中注册Activity时的错误提示解决办法

    问题截图如下: 解决办法截图如下: 1: File->setting->Editor->Language Injections到如下界面 2:双击右侧选中的Item进入编辑界面 3: ...

  7. Android - 向服务器发送数据(POST) - HTTPClient.

    该篇文章主要说明使用Apache提供的HTTPClient,通过post方式,向服务器发送数据.由于有些东西在 Android - 向服务器发送数据(GET)中提到过,就不再重复. 一,Android ...

  8. 数据库性能高校:CPU使用过高(上)

    CPU使用率过高问题很容易被发现,但是诊断却不是很容易.CPU使用过高很多时候会成为其它问题的替罪羊,所以在确认和故障诊断时要抽丝剥茧. 调查CPU压力 三个主要的工具:性能监视器,SQLTrace, ...

  9. Oralce9 的新方法: Merge into Using

    一.语义 MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句.通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无 ...

  10. Nhibernate总结(一)查询返回指定字段

    项目查询中,常常需要返回指定的字段,下面是三种Nhibernate的方法1.linq to Nhibernatepublic class NameID{ public int Id { get; se ...