我个人其实不太适应Ubuntu自带的vi编辑器,相比之下我比较喜欢有多功能的Sublime。
本文是我在Ubuntu下安装sublime以及汉化的过程:
由于我的版本是Ubuntu,所以就按照官网上的apt的步骤:
apt
Install the GPG key:
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
Ensure apt is set up to work with https sources:
sudo apt-get install apt-transport-https
Select the channel to use:
Stable(稳定版)
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
注:稳定版下载好后就不需要注册码了,安装后就可以直接看如何汉化。
Dev(开发版)
echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
Update apt sources and install Sublime Text
sudo apt-get update
sudo apt-get install sublime-text
到这里安装就结束了,在终端下输入 subl 就可以运行sublime 然后在右边锁定到启动器即可。
开发版运行启动是需要注册码的,网上搜索一下也有蛮多的,不过还是推荐大家去官网购买比较好。
找到注册码之后,先不着急输入,在终端输入 vi /etc/hosts 在文件后面加上
127.0.0.1 www.sublimetext.com
127.0.0.1 license.sublimehq.com
保存退出。如果权限不够无法修改 输入 sudo vi /etc/hosts 就可以修改了。
到这里就可以输入注册码了。sublime的安装也就结束了。
汉化: 汉化需要安装一个package control,通过这个插件管理器可以使用很多插件来扩展sublime的功能。
方法1:使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,输入
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf),'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
方法2:方法1不行的话只能手动安装了。步骤如下:
1.点击Preferences > Browse Packages菜单
2.进入此目录的上层目录,再进入Installed Packages/目录
3.下载Package Control.sublime-package并复制到Installed Packages/目录
4.重启Sublime Text
---------------------------------------------------------分割线------------------------------------------------------------
以下为更新内容:上述两种方法好像都gg了。
新方法3:从这个github上下载整个压缩文件https://github.com/wbond/package_control ,将其解压并改名为Package Control,将其复制到sublime路径中存放插件的目录下(ubuntu下一般是点击browse package,然后复制到此文件夹下即可)重启sublime。
这时在preference下就有package control了,点击package control,输入或直接点击 install package
输入 localization 并安装
点击preference 就会发现下面有language的选项,就可以选择中文啦。
支持中文输入:
解决方案有两种:
1.下载所需文件
首先,安装git
sudo apt update
sudo apt install git
安装完之后在终端输入下载所需要的必要文件
cd ~
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
2.安装并编辑脚本
上述命令输入完成之后,在用户的主目录下会有一个sublime-text-imfix文件夹,将此文件夹下lib目录下的脚本libsublime-imfix.so复制到Sublime Text的安装目录,命令如下:
sudo cp ~/sublime-text-imfix//lib/libsublime-imfix.so /opt/sublime/
然后进入sublime-text-imfix 的 src目录编辑 subl 文件,将LD_PRELOAD后的路径修改为libsublime-imfix.so存放的路径,exec 后面改为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
至此sublime的中文支持操作结束,你现在可以用中文输入法在sublime下进行编辑了。