<button class="num" id="num1">1</button>
<button class="num" id="num2">2</button>
~~ ~~~
~~ <button class="num" id="num1">1</button>
~~ <button class="num" id="num2">2</button>
~~ ~~~
~~ {: .language-ruby}
其实就是 在 MD 软件 按下一个快捷键 就自动实现 jekyll blog 里面的代码高亮而已....
也就是任意 一段代码
1.每行前面加上 两波浪号 (这个功能 ulysses 有自带快捷键可以实现.可能需要设置.)
2.代码首尾 加上 ~~ ~~~
3.最后一行 加上 ~~ {: .language-ruby}
之前我的解决方法是 把代码剪切 存到一个变量 ... 然后粘贴回去...
但是 不知道是系统问题 还是软件问题... 经常出错 但是有时候又是成功的...
强迫症 实在是受不了了....
解决方法终于找到啦....
具体步骤:
KM脚本详细解释:
主要脚本:
非常感谢大家的帮助哈.
1
laxapple 2016-11-25 00:23:08 +08:00
思路没问题,具体怎么出错?
我估计你需要在一些关键步骤间加个 0.x 秒的延迟 |
2
minamike 2016-11-25 09:33:01 +08:00
这个 shell script 应该可以:
pbcopy|pbpaste|sed -e 's#^#~~ #'|awk '1; BEGIN {print "~~ ~~~ "}'|awk '1; END {print "~~ ~~~ "}'|awk '1; END {print "~~ {:.language-ruby}"}'|pbcopy 选中需要格式的文本 运行这个 script 再粘贴应该就可以了 |
3
minamike 2016-11-25 10:01:49 +08:00
@minamike 我错了 把前面的 pbcopy| 去掉,改成
pbpaste|sed -e 's#^#~~ #'|awk '1; BEGIN {print "~~ ~~~ "}'|awk '1; END {print "~~ ~~~ "}'|awk '1; END {print "~~ {:.language-ruby}"}'|pbcopy |
4
idigital 2016-11-25 10:19:45 +08:00
你看看是没复制上还是没粘贴上
|
5
xx0219 OP @minamike 你好 我自己研究了下 自己写了个
pbpaste | sed 's/^/~~ /; 1{x;p;x;}; $G' | sed '1s/^$/~~ ~~~/; $s/^$/~~ ~~~/' | sed '$G' | sed '$s/^$/~~ {: .language-ruby}/' | pbcopy 现在的问题是 英文 正常能高亮了. 但是中文 就全部显示成问好 ? 了..... 知道怎么弄么? |