Ubuntu下安装sublime并解决不能输入中文的问题

在Ubuntu系统中,通过官网下载Sublime Text 3并将其移动到/usr/lib/目录,创建subl快捷命令。安装插件Package Control失败后,手动设置Anaconda插件的Python路径。为了解决不能输入中文的问题,克隆并运行sublime-text-imfix项目,通过系统升级和脚本执行修复。注意,这些解决方案仅适用于通过subl命令行启动Sublime,不适用于左侧启动器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu下下载使用sublime

进入官网http://www.sublimetext.com/3下载你的Sublime Text 3,然后解压文件。

把解压后得到的文件移动到/usr/lib/下

sudo mv sublime_text_3 /usr/lib/

给它添加终端快捷命令,以后你在终端输入subl就可以打开sublime了

sudo ln -s /usr/lib/sublime_text_3/sublime_text /usr/bin/subl

使用的时候直接使用subl命令即可启动

例如 subl 1.txt

安装插件

网上使用命令行安装package control的方法我这里没有成功
只能使用官网的方法:
这里写图片描述
这段说明已经很清楚,不多做介绍。
安装成功后,你会在这里preferences->package control看到package control已经安装完成了

接下来就可以安装需要的插件了

1、举个插件的例子Anaconda

由于Anaconda插件本身无法知道Python安装的路径,所以需要设置Python主程序的实际位置。选择Preferences-Package Settings-Anacoda-Settings-Default选项,搜寻“python_interpreter” key,
并将“python_interpreter”:”Python” 改为“python_interpreter”:”/usr/bin/python3.5”
注意:这里的”/usr/bin/python3.5”是我的python路径,每个人需要根据自己电脑进行设置,python路径的查找方式是在terminal中输入:

whereis python

即可以看到python路径
选择Preferences-Package Settings-Anacoda-Settings-Users选项,键入以下json数据。保存,重启ST3即可。

{

    "python_interpreter": "/usr/bin/python2.7",
    "suppress_word_completions": true,
    "suppress_explicit_completions": true,
    "complete_parameters": true,
    "anaconda_linting":false
}

2、 解决不能显示、输入中文的尴尬

链接https://github.com/lyfeyaj/sublime-text-imfix
使用方法

(1)更新并升级系统为最新(较新的系统会解决很多可能出现的问题)

sudo apt-get update && sudo apt-get upgrade

(2)克隆项目到本地 :

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

(3) 运行脚本 :

cd sublime-text-imfix
./sublime-imfix

完成! 重新启动后就可以在 Sublime Text 3 中 使用 Fcitx了!
在最后的时候出现,使用subl命令无法调出sublime的情况,如下图:

jason@hp:/usr/lib/sublime_text_3$ subl
/usr/bin/subl: 4: exec: /opt/sublime_text/sublime_text: not found

发现的情况是:这个subl的快捷方式路劲不正确,因此,修改该/usr/bin/subl文件
原文件是这样的:

#!/bin/sh

export LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so
exec /opt/sublime_text/sublime_text "$@"

然而,我的执行文件都不在/opt目录下,因此将其修改为我的安装目录/usr/lib/即可
修改如下:直接替换就行

#!/bin/sh

export LD_PRELOAD=/usr/lib/sublime_text_3/libsublime-imfix.so
exec /usr/lib/sublime_text_3/sublime_text "$@"

这样就解决了subl命令的问题,同时也解决了中文输入的问题。

值得注意的是,这种方法只适用于subl命令行启动;如果使用左侧启动器快捷方式启动就不行了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值