【完美】解决Linux下Sublime Text编辑器不能输入中文

前言:

        Sublime Text 编辑器一直很好用,但是该编辑器在Linux 上无法调出中文输入法。琢磨了很久,才找到相应的解决办法,其他版本的Linux上的Sublime Text解决方案类似。在进行以下过程之前,请确保系统上已经安装了中文输入法并且在其他情况下能够正常输入中文。

解决方案:

   1. 下载所需的文件:

        首先确保系统内已经安装了 git 组件,后续需要使用该组件下载相应的文件。打开终端 ,Ubuntu上及其他基于debian或Ubuntu的发行版输入如下指令,其他的Linux发行版请参考其他Linux安装git的指令

sudo apt update
sudo apt install git

        安装完 git 之后在终端输入以下指令,下载所需的文件:

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

   2.  安装脚本

        上述命令执行完成之后,一般会在用户的主目录下找到相应的文件夹sublime-text-imfix,进入该文件夹下的lib目录,将脚本libsublime-imfix.so复制到Sublime Text的安装目录。然后进入sublime-text-imfix 的 src目录 编辑 subl 文件,将LD_PRELOAD后的路径修改为libsublime-imfix.so存放的路径,exec 后面改为Sublime打开的脚本的路径。以上相关的指令如下:

## 第一个路径是libsublime-imfix.so的路径,第二个是Sublime安装的路径
sudo cp ~/sublime-text-imfix//lib/libsublime-imfix.so /opt/sublime/
sudo vi ~/sublime-text-imfix/src/subl

## 键盘输入 i ,然后输入:
export LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so
exec /opt/sublime_text/sublime_text "$@"

## 点击键盘的Esc按键,输入 :wq! (包含冒号)
sudo cp ~/sublime-text-imfix/src/subl /usr/local/bin/

## 修改桌面快捷方式中的exec路径为 /usr/local/bin/subl
## 如果没有桌面快捷方式,则执行
cp ~/sublime-text-imfix/src/sublime-text.desktop ~/Desktop/
## 然后使用任何一个编辑器。将其中图片、执行指令的路径改写正确,
## 最重要的是将exec后面的路径改为 /usr/local/bin/subl

    3. 结束,可以在任何位置,终端上输入subl或者点击桌面图标打开sublime text编辑器,经过测试,可输入中文无误,如下图所示:

猜你喜欢

转载自blog.csdn.net/qq_33349750/article/details/81408430
今日推荐