Sublime Text 2 是我目前使用管得编辑器,质量相当高,UI 也很漂亮,可惜它中文支持有问题,Word Wrap 经常不正确。经过了一些努力,终于找到了解决方法:通过在语法里增加「中文单词」可以让 ST2 正确的折行,这里放出源码:
<dict>
<key>match</key>
<string>[$£¥‘“〈《「『【〔$([{「£¥]*[ -鿿][!%,.:;?¢°’”‰′″℃、。々〉》」』】〕ぁぃぅぇぉっゃゅょゎ゛゜ゝゞァィゥェォッャュョヮヵヶゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ・ーヽヾ!%),.:;?]}。」、・ァィゥェォャュョッー゙゚¢]*</string>
<key>name</key>
<string>meta.cjkword</string>
</dict>
其实就是为每个“字”定义一个语素啦!为了解决避头尾,这里增加了些表示标点的码位,核心就是个[ -鿿]而已。
原文链接: http://typeof.net/m/sublime-text-2-chinese-wrap-fix.html
平时会用 sublime text 编辑一些文档,中英文混合的时候折行就出错了。 找到一篇解决方法: http://typeof.net/m/sublime-text-2-chinese-wrap-fix.html 是通过在语法里增加「中文单词」可以让 ST2 正确折行,该篇文章也给出了源码,但是问题又来了,如何添加中文语法呢,要修改什么文件或配置?
我是修改了自带 Text.sublime-package 和 HTML.sublime-package 里面对应的 .tmLanguage 文件,然后把修改后的 .sublime-package 放到 Installed Packages 目录下。 不知道有没有更好的方法,作者也在 V2EX。
原文链接: https://www.v2ex.com/t/137339
cd ~/Downloads
cp /Applications/Sublime\ Text.app/Contents/MacOS/Packages/Text.sublime-package ./
unzip Text.sublime-package -d Text
rm -r Text/Snippets/
mv Text ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/
vi ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/Text/Plain\ text.tmLanguage
最后把 Text 目录移动到 Sublime 的 Packages 目录下。
参考:https://feliving.github.io/Sublime-Text-3-Documentation/packages.html