sublime-text-3 编辑器性感而敏捷,却让人感慨有其长必有其短。

有些缺点都可以通过插件解决。但是要解决输入中文问题却很复杂,不能输入中文实在是太痛苦了。

我在做一个有很多文字的html页面,在无数次复制粘贴后,我终于决定看一下有没有好的解决办法能解决这个问题。

在试了有十几个教程都失败时,我几乎要放弃了。搜索出来的教程大部分都不起作用,有的连库文件的语法都是错误的,更别说编译到subl 里了。

最终我决定去官方网站逛逛,发现官网论坛的管理员提供了一个方法,很简单。试了一下,竟然很顺畅的成功了。

那就记录一下这个方法,希望对于解决大家头疼的subl不能输入中文问题有一些帮助。

以下方法在 ubutun15.04 中亲测可行,subl版本为 3126 。

具体分为下面几个步骤:

一.下载源文件

源文件github链接地址为

https://github.com/jfcherng/my_scripts

点击页面右侧的 clone and download 按钮下载源文件的 zip 包,

下载完成后解压到任意文件夹即可。

二.安装fcitx输入法

打开终端,输入命令

sudo apt-get install -y fcitx fcitx-im

安装 fcitx 输入法框架,安装此框架后,框架下的输入法就都可以在 subl 中使用了。

三.安装编译库

先更新软件库,在终端输入命令

sudo apt-get update

再安装编译库

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

四.编译文件

首先在终端中切换到第一步中下载解压后的文件夹,再进入 文件夹中的 sublime_text_fcitx 子文件夹中。

在切换到文件夹后,在终端中输入以下命令

gcc -Os -shared -o libsublime-imfix.so sublime_imfix.c $(pkg-config --libs --cflags gtk+-2.0) -fPIC

完成编译

五.移动文件

依次在命令行中输入以下命令(/opt//sublime_text为subl的默认安装目录)

mv -f libsublime-imfix.so /opt/sublime_text
cp -f subl "$(which subl)"
cp -f sublime_text.desktop /usr/share/applications/
cp -f sublime_text.desktop /opt/sublime_text

完成。

打开sublime,你会发现,在你切换到fcitx输入法后,就可以在输入中文了。这也是我在实验了网络上数十几个不同教程后,发现唯一简单且有效的方法。

不用复制粘贴大堆的代码,不用改系统的各种文件,只需要输入几条命令就可以输入中文了。

当然,不管那种方法,可以输入中文后存在不能在subl打开中插件包目录的问题,要想完美解决,只能等官方动作了。(虽然我在官网论坛中并没有发现官方有这种想法^_^!)。

以上就是sublime-text-3 设置可输入中文的方法。

最新文章

  1. easyui combobox筛选(拼音)
  2. HDU 1546 Idiomatic Phrases Game(最短路,Dijsktra,理解题意很重要)
  3. ListBox获取行字符串
  4. Linux下如何进行FTP安装与设置
  5. struts2笔记06-ServletXxxAware接口
  6. java 数组插入元素
  7. [HDU 1973]--Prime Path(BFS,素数表)
  8. oracle11g安装教程(注意事项及图文教程)
  9. mysql常用基础操作语法(二)~~对表的增删改操作【命令行模式】
  10. idea导入maven项目,找不到jar包,出现红色波浪线【转】
  11. vue-router query 传对象需要JSON.stringify()转化
  12. linux 工具学习网站
  13. 多线程内存问题分析之mprotect方法【转】
  14. PHP 7.3: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? · Issue #4037 · aces/Loris
  15. apply 和call 的区别,apply实用小技巧
  16. C#中Convert.ToInt32、int.TryParse、(int)和int.Parse四者的区别
  17. 第2章 GNS3和PacketTracer网络模拟器(1)_GNS3概述
  18. docker之故障问题解决方案
  19. C# Bitmap转化为BitmapImage方法
  20. Ubuntu 16.04.2 LTS 安装 jdk1.6 和 tomcat6 (二)

热门文章

  1. 每天一个linux命令(44)--ss命令
  2. 第23篇 js快速学习知识
  3. 20170305Meetup Git、heroku drop db
  4. Contains Duplicate leetcode
  5. 算法模板——计算几何2(二维凸包——Andrew算法)
  6. mui学习链接
  7. yii2.0自带email
  8. win10+vs2010+cuda7.5安装及配置
  9. 在NAS设备上用NFS服务为RAC数据库和集群件存储oracle文件时的mount选项
  10. Redis应用----消息传递