我要爱死这个markdown 了
今天上班依旧看wpdang的文章,最后作者说,文章使用markdown写的,好奇心促使我搜了一把什么是markdown。然后看到了这篇文章,一瞬间就开始兴奋了。顿时觉得,这个东西太好用 了,简直又激起了我重写博客的冲动啊。
看了一会,我就把这个好东西分享给了大支妹纸。哈哈。
另外找到一个国内的在线编辑器http://www.zybuluo.com/mdeditor看起来还不错,不过我个人不喜欢在线编辑器,不过上边有关于markdown的一些语法说明,简单明了,也可以看下。
然后又看到了Sublime Text2
和 markdown插件
的结合使用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 了的更多相关文章
- markdown简单使用
Markdown介绍: Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档.使用Markdown编写的文档可以导出为HTML.Word.图像.PDF等多种格式的文档. ...
- 用 HAproxy 搭建 RabbitMQ 集群
构建参考: [ Rabbitmq cluster setup with HAproxy ] [ python demo ] RabbitMQ Cluster 遇到的问题 python pika 作为c ...
- Mac 开发者设置强迫症
Latest commit 2461787 on Mar 1 原文链接 强迫症的 Mac 设置指南 如何配置一个高效的 Mac 工作环境 English Version Table of Conten ...
- Python攻关之Django(一)
课程简介: Django流程介绍 Django url Django view Django models Django template Django form Django admin (后台数据 ...
- hibernate+mysql的连接池配置
1:连接池的必知概念 首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了. 以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放.如果频繁的 ...
- 把代码搬到Git Hub 吧(一)
作为码农的我们,应该都是知道Git Hub,因为git几乎是码农必备的技能啊,所以就不多介绍Git Hub了,直入主题,这篇博客主要讲解Git Hub网页端和客户端的操作. 网页端: 首页第一步自然是 ...
- 教你写能被舒服舒服又舒服地调用的iOS库
目录 前言 脑洞开一开 分析 整容 结语 前言 2014年过的那么快,过年又那么块,2015年又是飞快地节奏,真尼玛感觉上帝是不是无聊使用了变速外挂开启了加速模式~到现在博主都无法接受已经上班的事实… ...
- Android菜鸟成长记2-内部类
Java内部类 内部类是指在一个外部类的内部再定义一个类.类名不需要和文件夹相同. 内部类可以是静态static的,也可用public,default,protected和private修 ...
- Essential C++中文版 前言
天啊,这本书竟是如此轻薄短小.我真想大叫一声“哇欧”!C++ Primer 加上索引.扉页.谢词之后,厚达1237 页,而此书却只有薄薄276 页.套句拳击术语,这是一部“轻量级”作品. 每个人都会好 ...
随机推荐
- AES加解密【示例】
代码 /** * AES算法加密.JRE默认只能用16个字节(128)位密钥 */ public class AESUtils { //使用指定转换的 Cipher 对象 publ ...
- 逻辑回归应用之Kaggle泰坦尼克之灾(转)
正文:14pt 代码:15px 1 初探数据 先看看我们的数据,长什么样吧.在Data下我们train.csv和test.csv两个文件,分别存着官方给的训练和测试数据. import pandas ...
- (转)Asp.net的HttpCookie写入汉字读取时为乱...
今天有个问我:在Asp.net的HttpCookie中写入汉字,读取值为什么全是乱码?其实这是因为文字编码而造成的,汉字是两个编码,所以才会搞出这么个乱码出来!其实解决的方法很简单:只要在写入Cook ...
- Javascript基础学习(2)_表达式和运算符
1.==和===的区别(!=和!==是相反的比较) 它们采用了同一性的两个不同定义.==是相等性,===是等同性. ①“===”进行两个值的比较 两个值的类型不同,就不相等 两个值是数字,并且值相同, ...
- 如何处理Tomcat日志catalina.out日志文件过大的问题
tomcat默认日志文件为catalina.out,随着系统运行时间的增加,该日志文件大小会不断增大,甚至增大到G级.不仅会导致我们无法使用常规工具查找系统问题,而且会影响tomcat性能(比如我在维 ...
- (九)Struts2 防重复提交
所有的学习我们必须先搭建好Struts2的环境(1.导入对应的jar包,2.web.xml,3.struts.xml) 第一节:重复提交示例演示 struts.xml <?xml version ...
- XML解析(转)
非原创,转载自http://my.oschina.net/khakiloveyty/blog/396671 xml解析主要可以使用CData,libxml2以及NSXMLParser,以下对各个方法给 ...
- angularjs服务常见用法
服务可以再应用的整个生命周期内保持数据,不会在切换路由或者重新加载视图时被清楚掉(控制器只有在需要时才被实例化) 服务是一个单例对象,在每个应用中只会被实例化一次 服务在应用的生命周期内保存数据 an ...
- 打印十进制数n 递归
#include<stdio.h> //printd函数: 打印十进制数n void printd(int n){ ){ putchar('-'); n=-n; } ) printd(n/ ...
- jquery文本折叠
/** * Created by dongdong on 2015/4/28. */(function($){ var defaults = { height:40, //文本收起后的高度 speed ...