zoukankan      html  css  js  c++  java
  • 使sublimetext3在ubuntu下可以打中文和在windows的dos命令行下正常显示中文

    学习闲暇之余,总结一下在windows和ubuntu下使用sublimetext3遇到的问题

    一.关于sublimetext3在windows的dos命令行下不能编译运行中文的解决方案:

    因为dos命令行默认的是gbk编码,所以需要按照如下方式来编译

    javac -encoding UTF-8 xxx.java

    这样运行class文件就可以正常显示中文了

    二.关于sublimetext3在ubuntu下不能打中文的解决方案

    首先需要在ubuntu上安装一个搜狗输入法,而搜狗输入法建立在fcitx输入法框架之上,具体怎么安装输入法可以参照下面网址(我就是按照这个安装的,嘿嘿)

    http://www.cnblogs.com/youxia/p/linux009.html

    注意:上述网址里面安装fcitx输入法框架的命令改为:

    sudo apt-get install fcitx

    现在有了输入法后,就可以按照下面的方法执行了(下面的方法也是本人在网上搜寻很长时间才得到的,并且已经测试成功了)

    开始前还需要安装编译环境,在终端输入:

    sudo apt-get install build-essential
    sudo apt-get install libgtk2.0-dev

    1.下载我们需要的文件,在终端输入:

    git clone https://github.com/lyfeyaj/sublime-text-imfix.git

    2.将subl移动到/usr/bin/,并且将sublime-imfix.so移动到/opt/sublime_text/(sublime的安装目录)
    终端输入:

    cd ~/sublime-text-imfix
    sudo cp ./lib/libsublime-imfix.so /opt/sublime_text/
    sudo cp ./src/subl /usr/bin/

    3.用subl命令试试能不能启动sublime,如果成功启动的话,应该就可以输入中文了。
    终端输入:

    LD_PRELOAD=./libsublime-imfix.so subl

    4.但是这样子只能用上述命令行启动才能输入中文,我们需要更简单的办法,我选择新建一个shell脚本,很简单,就一句话。
    sublime新建文件输入:

    #!/bin/bash
    LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so subl

    然后将z文件另存为sublime(注意:没有后缀),并且放到/home文件夹。

    5.至此,所有工作完成了。想要启动,直接终端输入:bash ~/sublime,就可以启动sublime,并且能够输入中文。

    6.如果不需要输入中文,直接按以前的方式打开即可。建脚本文件的目的就是方便打开能输入中文的sublime。

    (这种方式貌似只能通过终端打开好使~)

  • 相关阅读:
    C# ListView应用
    C# 使用System.Speech 进行语音播报和识别
    支付宝支付-扫码支付详解
    使用git提交项目到码云
    C# byte[]数组和string的互相转化 (四种方法)
    C#中字节数组byte[]、图片image、流stream,字符串string、内存流MemoryStream、文件file,之间的转换
    C# 结构体和List<T>类型数据转Json数据保存和读取
    对 JSON 数据进行序列化和反序列化
    win10与虚拟机fedora14使用samba文件共享
    serialVersionUID, ObjectInputStream与ObjectOutputStream类,Serializable接口,serialVersionUID的作用和用法
  • 原文地址:https://www.cnblogs.com/cxsy/p/5352560.html
Copyright © 2011-2022 走看看