下面三句不管用的原因:

.htmledit_views pre code{
    WORD-WRAP: break-word!important;
    WORD-BREAK: break-all!important;
    white-space: pre-wrap!important;
}

是因为,有一个地方有固定宽度值,将之改为:

ol.hljs-ln{
    width: 100%!important;
}

然后去掉可恶的行号.

div.hljs-ln-numbers{
    display:none!important;
    //line number
}

以后遇见自动换行没处理好,就想想可能是固定宽度的原因.
如果不好找原因,先将有问题的块,单独复制下来,单独测试来找原因.