今天上班依旧看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. Linux删除除了某些文件之外的所有文件(夹)

    例如:删除当前目录下除了.tar.gz和.py结尾的其他文件 shopt -s extglob rm -rf !(*.py|*.tar.gz)

  2. Android canvas rotate():平移旋转坐标系至任意原点任意角度-------附:android反三角函数小结

    自然状态下,坐标系以屏幕左上角为原点,向右是x正轴,向下是y正轴.现在要使坐标系的原点平移至任一点O(x,y),且旋转a角度,如何实现? 交待下我的问题背景,已知屏幕上有两点p1和p2,构成直线l.我 ...

  3. minicom移植到ARM开发平台

    minicom需要ncurses库的支持.arm-linux-gcc中并没有此库故需要交叉编译ncurses,否则出现很多头文件.库函数找不到. 软件环境: ncurses-6.0 下载网址:http ...

  4. 在C#中实现Socket端口复用

    转载:http://www.csharpwin.com/csharpspace/68.shtml 一.什么是端口复用:        因为在winsock的实现中,对于服务器的绑定是可以多重绑定的,在 ...

  5. android下面res目录

    1. 相关文件夹介绍      在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的.assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件 ...

  6. js - 在拼接字符串中动态submit当前form

    今天在做一个项目的时候, mapabc中的inforWindow中,如果是超链接a,不直接响应. 后来的解决方案是动态产生form,并调用summit方法.如下 自定义一个js函数: function ...

  7. javascript-图片横向无缝隙滚动(可在服务器运行)

    前两次弄'图片横向滚动'javascript,在本地上运行得很美,可是一上到我们学校后台的服务器,就有很多问题,这个算是行的了. css代码: <style type="text/cs ...

  8. CABasicAnimation添加动画离开屏幕就动画停止的问题

    解决方法: animation.removedOnCompletion = NO;

  9. Html table 实现Excel多格粘贴

    Html table 实现Excel多格粘贴 电商网站的后台总少不了各种繁杂数据的录入,旁边的运营妹子录完第138条商品的时候,终于忍不住转身吼到:为什么后台的录入表不能像Excel那样多行粘贴!!! ...

  10. php文件缓存

    1.最新代码 <?php class cache { private static $_instance = null; protected $_options = array( 'cache_ ...