Ziv小威

Atom在Ubuntu上中文乱码解决

Ziv小威 发表于2015-08-05 IDE

之前一直用的是Sublime Text2, 但是Sublime在Ubuntu上不支持中文输入,着实让人蛋疼,当然也有一些解决方案,我都试过,比较麻烦.得知Atom即将发布1.0, 所以下载了Atom 0.9 多的版本,但是同样发现中文乱码.以下记录了Atom 0.9 以及1.0版本在Ubuntu上的方块乱码以及markdown-preview乱码的解决方法.

Atom乱码解决

首先你的确认你电脑上面是否安装过文泉驿正黑字体,默认情况下Ubuntu是没有这个字体的,所以如果没有那么请使用以下命令安装:

sudo apt-get install ttf-wqy-*

安装完成后或者确认已安装改字体的情况下, 使用快捷键'ctrl + ,' 或者点击'edit > Perferences > setting', 找到'Editor Settings'下的'font-family', 然后设置其字体为:

'DejaVu Sans Mono', '文泉驿正黑'

然后查看下编辑器中文乱码是否已经显示正常.

markdown-preview乱码

得知Atom自带markdown实时预览功能, 我也是很开心. 但是使用后发现, markdown-preview也出现乱码问题. 我当时0.9版本上面进行设置的, 后来更新到1.0版本后,发现之前的设置都失效了.所以下面两种方式都会列出来.

老版本版本

由于markdown-preview是读取插件本身的样式, 所以在这里我们是手动更改插件的字体样式为'DejaVu Sans Mono', '文泉驿正黑'即可

vim /usr/share/atom/resources/app/node_modules/markdown-preview/styles/markdown-preview.less

替换文件中的@font-family为

'DejaVu Sans Mono', '文泉驿正黑'

当然我更换的很彻底, 把里面所以其他的font-family都设置成了以上字体.

1.0版本

后来升级Atom后,发现之前的markdown-preview失效了, 随按之前的方法打开markdown-preview.less, 发现node_modules下根本就找不到这个文件了, 后来仔细查看,应该是Atom与这个插件应该做了整合,所以之前的配置也是没有用了.所以我们换成了另外一种方法.

.markdown-preview{
    font-family: sans-serif, '文泉驿正黑'  !important;
}

进行设置,但是发现预览字体好了,但是文件导航上的小选项卡字体乱码, 所以我直接用了一个比较暴力的样式设定:

  * {
        font-family: sans-serif, '文泉驿正黑'  !important;
  }

经过这个设置可以看到,预览文件里乱码以及好了.

 

原文地址: Atom在Ubuntu上中文乱码解决

Ziv小威 · IDE

让美的事情发生

 
comments powered by Disqus