LMLJS之代码高亮插件highlight发布
很久之前就想写一个代码高亮的插件,要求非常短小精悍,让本站的代码看起来舒服些漂亮些。市面上的代码高亮 JS 动不动就是将近 1M 的代码量看起来实在可怕,并且配置超级麻烦,要求指定语言,感觉就是很难用。于是就动手写了一个前端代码高亮插件,用起来还过的去,也发现有一些小的地方可以继续优化,但是现在已经没有时间用在这方面了,以后再优化吧。下面分享本次高亮代码 JS 开发过程中遇到的问题。 我对代码高亮的...
在JavaScript中使用操作符void返回undefined
JavaScript 中如何获取 undefined ?直接使用 undefined 其实是不严谨的,因为 "undefined" 在 JavaScript 中并不是保留字,可以对其赋值。很多编辑器在高亮 JavaScript 代码时,对 undefined 进行了高亮,这点容易让程序员产生误解。因此,在JS中返回 undefined 类型值,最好的方式应该是使用 void 0。 ...
CSS实现pre标签中内容换行方法
标签,也可以通过 white-space 来控制 DIV 中内容显示的样式,此举也是可以的。 本人认为,在源代码中使用 PRE 标签作为代码容器是首选,后期前端再用其他的 JavaScript 代码高亮插件美化渲染,那又另当别论。使用 CSS 将 PRE 中内容换行的样式如下,测试发现效果还不错。 <style> pre{ white-space: pre-wrap; /* css-3 */ whi...
VIM编辑器学习精简教程
。行内运动特别有用。 行内运动以单词为单位:w 下一个单词, b 上一个单词。 查找,搜索 命令行搜索:/ 光标自动运动到底部,支持正则搜索,n 下一个, N(shift + n) 上一个。 相同单词高亮:shift + * (其实就是星号,不知道我为什么这样写,可能为了让人知道必须要按住 shift),需要将光标移动到某个单词上执行,n 下一个, N(shift + n) 上一个。 括号匹配:shi...
CentOS下更新Git到最新版本
CentOS 的 Git 版本往往不是最新的,最近使用的 CentOS 系统,使用 yum 安装的 Git 在使用 diff 命令时发现不能高亮,由于这个不方便,决定更新到最新的 Git。Step 1# yum remove gitStep 2# cd /usr/src # wget https://www.kernel.org/pub/software/scm/git/git-2.9.3.tar.g...