通常のリストを追加するだけです。
if (window.Rainbow) window.Rainbow.linecount = (function(Rainbow) {
Rainbow.onHighlight(function(block) {
var lines = $(block).text().split('\n');
var $lines = $('<ul class="lines"/>');
for (var i = 0, len = lines.length; i < len; i++) {
$lines.append('<li class="line"'+ i +'>'+ i +'</li>');
}
$(block).before($lines);
});
})(window.Rainbow);
そしてCSS:
.lines {
float: left;
padding-right: 1.5em;
padding-left: .5em;
}
したがって、注意深く強調表示すれば、コードだけを選択できるようになりました。
デモ: http: //jsfiddle.net/elclanrs/CjJLv/18/