linuxsublime中文
❶ 如何在ubuntu中sublime text 中使用中文输入法
工具/原料
Ubuntu14.04
搜狗输入法 for linux
Sublime text 3
已知前置条件
1
本经验目前在Ubuntu14.04环境下,已有搜狗输入法 for Linux和Sublime Text 3的情况下安装成功。
END
解决方法步骤2
保存下面的代码到文件sublime_imfix.c(位于~目录)
#include <gtk/gtkimcontext.h>
void gtk_im_context_set_client_window (GtkIMContext *context,
GdkWindow *window)
{
GtkIMContextClass *klass;
g_return_if_fail (GTK_IS_IM_CONTEXT (context));
klass = GTK_IM_CONTEXT_GET_CLASS (context);
if (klass->set_client_window)
klass->set_client_window (context, window);
g_object_set_data(G_OBJECT(context),"window",window);
if(!GDK_IS_WINDOW (window))
return;
int width = gdk_window_get_width(window);
int height = gdk_window_get_height(window);
if(width != 0 && height !=0)
gtk_im_context_focus_in(context);
}
将上一步的代码编译成共享库libsublime-imfix.so,命令
cd ~
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
然后将libsublime-imfix.so拷贝到sublime_text所在文件夹
sudo mv libsublime-imfix.so /opt/sublime_text/
修改文件/usr/bin/subl的内容
sudo gedit /usr/bin/subl
将
#!/bin/sh
exec /opt/sublime_text/sublime_text "$@"
修改为
#!/bin/sh
LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"
此时,在命令中执行 subl 将可以使用搜狗for linux的中文输入
为了使用鼠标右键打开文件时能够使用中文输入,还需要修改文件sublime_text.desktop的内容。
命令
sudo gedit /usr/share/applications/sublime_text.desktop
将[Desktop Entry]中的字符串
Exec=/opt/sublime_text/sublime_text %F
修改为
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text %F"
将[Desktop Action Window]中的字符串
Exec=/opt/sublime_text/sublime_text -n
修改为
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text -n"
将[Desktop Action Document]中的字符串
Exec=/opt/sublime_text/sublime_text --command new_file
修改为
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text --command new_file"
注意:
修改时请注意双引号"",否则会导致不能打开带有空格文件名的文件。
此处仅修改了/usr/share/applications/sublime-text.desktop,但可以正常使用了。
opt/sublime_text/目录下的sublime-text.desktop可以修改,也可不修改。
经过以上步骤我们能在Sublime中输入中文了。
❷ sublime在linux下不能写入中文啊,网上找的方法没用
windows服务器,请打开自动与internet时间同步。
Windows服务器为时间协议运用UDP端口123,它在默认情况下就该打开。但如果你想要使用NIST,你还要打开TCP端口13,TCP端口37和UDP端口37.
Linux服务器
使用date查看时间是否已经同步到国家标准授时时间。
❸ html 怎么在sublime中添加中文 for linux
Sublime Text 2 Linux 版一直都没有解决中文输入这个问题。
目前中文输入有三种方案,分别是:
方案一:使用小小输入法
小小输入法新版本已经支持再Sublime Text 下输入中文
方案二:打开另外一个可以输入中文的输入框,输入中文后拷贝进Sublime Text 2
有人制作了一个Sublime Text 2的插件(InputHelper),可以快捷调用一个输入框,输入后确定就自动复制到ST2 内。
InputHelper 的安装方法:
cd ~/.config/sublime-text-2/Packages
git clone <a href="https://github.com/xgenvn/InputHelper.git" target="_blank">https://github.com/xgenvn/InputHelper.git</a>
复制代码
然后重启Sublime Text 2。需要输入中文的时候,使用快捷键:
Ctrl + Shift + Z
复制代码
即可调出输入框,输入后自动插入。
此方法适用所有输入法。
❹ sublime text 3 linux 怎么输入中文
已知前置条件:本经验目前在Ubuntu14.04环境下,已有搜狗输入法 for Linux和Sublime Text 3的情况下安装成功。
解决方法步骤2
保存下面的代码到文件sublime_imfix.c(位于~目录)
#include <gtk/gtkimcontext.h>
void gtk_im_context_set_client_window (GtkIMContext *context,
GdkWindow *window)
{
GtkIMContextClass *klass;
g_return_if_fail (GTK_IS_IM_CONTEXT (context));
klass = GTK_IM_CONTEXT_GET_CLASS (context);
if (klass->set_client_window)
klass->set_client_window (context, window);
g_object_set_data(G_OBJECT(context),"window",window);
if(!GDK_IS_WINDOW (window))
return;
int width = gdk_window_get_width(window);
int height = gdk_window_get_height(window);
if(width != 0 && height !=0)
gtk_im_context_focus_in(context);
}
将上一步的代码编译成共享库libsublime-imfix.so,命令
cd ~
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
然后将libsublime-imfix.so拷贝到sublime_text所在文件夹
sudo mv libsublime-imfix.so /opt/sublime_text/
修改文件/usr/bin/subl的内容
sudo gedit /usr/bin/subl
将
#!/bin/sh
exec /opt/sublime_text/sublime_text "$@"
修改为
#!/bin/sh
LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"
此时,在命令中执行 subl 将可以使用搜狗for linux的中文输入
为了使用鼠标右键打开文件时能够使用中文输入,还需要修改文件sublime_text.desktop的内容。
命令
sudo gedit /usr/share/applications/sublime_text.desktop
将[Desktop Entry]中的字符串
Exec=/opt/sublime_text/sublime_text %F
修改为
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text %F"
将[Deskt op Action Window]中的字符串
Exec=/opt/sublime_text/sublime_text -n
修改为
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text -n"
将[Desktop Action Document]中的字符串
Exec=/opt/sublime_text/sublime_text --command new_file
修改为
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text --command new_file"
注意:
修改时请注意双引号"",否则会导致不能打开带有空格文件名的文件。
此处仅修改了/usr/share/applications/sublime-text.desktop,但可以正常使用了。
opt/sublime_text/目录下的sublime-text.desktop可以修改,也可不修改。
经过以上步骤我们能在Sublime中输入中文了。
❺ linux sublime text3 怎样输入中文
Sublime Text 2、Sublime Text 3 正确显示中文
http://jingyan..com/article/da1091fb0e499a027849d6ab.html
❻ 为什么Sublime Text在linux下不支持中文
不同发行版的 都有所区别, 下面以ubuntu为例说明: 假设你的sublime 安装在/opt目录下 首先建立 软连接,使其能从终端启动 sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime生成桌面图标 sudo sublime /usr/share/applications...
❼ 如何解决sublime text中文乱码的问题
SublimeText软件中,用这款代码编辑器打开某个GB2312和GBK编码的文件时,大家可能会遇到中文显示乱码的情况,这是因为SublimeText软件默认的不支持GB2312和GBK编码格式,想要它能够正常显示中文就需要在软件中安装一个中文插件包。下面为大家带来两种解决SublimeText中文乱码问题的方法。 图1 SublimeText中文乱码问题解决方法: 一、安装SublimeText优化版 网易博客网友流风清音制作的"SublimeText3优化版"和"Sublime Text2"优化版深度整合了GBK编码完美解决中文乱码问题,比官方版更加适合国内的使用环境。 提示:涉及到版权问题,安下不提供下载,请大家自行到 流风清音网易博客 下载。 二、安装中文插件包 安装Sublime Package Control非常简单,在Sublime Text 2上用Ctrl+~打开控制台并在里面输入以下代码,或者是官方提供的代码。Sublime Text 2就会自动安装Package Control。 图2 importurllib2,os; pf='PackageControl/'+pf.replace('','%20')).read()); print'' 如果该方法不能正确的安装,也可以通过复制文件的方法直接安装。如果Sublime Text 2被安装在有中文的路径下,或者系统路径的%username%包含中文字符的话,可能需要进行手动安装。 打开Preferences菜单,并选择 Browse Packages… 系统会打开Sublime Text 2的Packages文件夹,回到上一级菜单,然后打开Installed Packages文件夹 下载Package Control.sublime-package并复制到Installed Packages文件夹(注意此处是Installed Packages,不是Packages文件夹) 重启Sublime Text2 图3 然后使用Ctrl+Shift+P打开命令行模式,在里面输入Install Package即可搜索需要的Package。一般使用“ConvertToUTF8”和“GBK Encoding Support”即可正常读取和写入CJK格式的文件了。 同样如果Sublime Text 2被安装在有中文的路径下,或者系统路径的%username%包含中文字符的话,可能需要进行手动安装这些Package,并把它们拷贝到Package目录下。 图4 总结:以上就是全部的“SublimeText出现中文乱码问题怎么解决?SublimeText中文乱码问题解决方法”内容。 小编推荐: Sublimetext3安装Emmet插件步骤 Linux 下 Sublime Text 中文输入问题的解决方案 9款扁平化、超漂亮的Sublime Text主题图文介绍
❽ Linux系统中Sublime Text无法输入中文怎么办
1、编译sublime_imfix.c
sublime_imfix.c文件是我提供给大家的,具体的内容可以自行查看,这里只讲讲怎么编译。执行命令:gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config –libs –cflags gtk+-2.0` -fPIC(如果出现如下的错误:fatal error: gtk/gtkimcontext.h: 没有那个文件或目录,那么只需要执行命令:apt-get install libgtk2.0-dev,之后再编译sublime_imfix.c文件即可),编译生成一个共享库libsublime-imfix.so。
将libsublime-imfix.so拷贝到sublime_text所在文件夹,执行如下命令:
mv libsublime-imfix.so /opt/sublime_text
接着,修改文件/usr/bin/subl的内容:
vim /usr/bin/subl,修改的内容如下:
#!/bin/sh
exec /opt/sublime_text/sublime_text “$@”