ubuntu16.04下sublime text 3之安装和配置
2017-12-28 00:31
696 查看
1.安装方法1)使用ppa安装sudo add-apt-repository ppa:webupd8team/sublime-text-3sudo apt-get updatesudo apt-get install sublime-text-installer卸载 sublime text 命令:sudo apt-get remove sublime-text-installer2)使用deb包安装例如:
sudo dpkg -i sublime-text_build-3126_amd64.deb3) 通过apt安装(强烈推荐)参考: http://www.sublimetext.com/docs/3/linux_repositories.html#apt安装GPG key:
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -确保apt能够使用https源
sudo apt-get install apt-transport-https使用稳定版源
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list更新apt源并安装sublime-text
sudo apt-get update sudo apt-get install sublime-text2. 打开命令
subl3.在Help里输入license key(license key可以网上自己搜索)
—– BEGIN LICENSE —– Michael Barnes Single User License EA7E-821385 8A353C41 872A0D5C DF9B2950 AFF6F667 C458EA6D 8EA3C286 98D1D650 131A97AB AA919AEC EF20E143 B361B1E7 4C8B7F04 B085E65E 2F5F5360 8489D422 FB8FC1AA 93F6323C FD7F7544 3F39C318 D95E6480 FCCC7561 8A4A1741 68FA4223 ADCEDE07 200C25BE DBBC4855 C4CFB774 C5EC138C 0FEC1CEF D9DCECEC D3A5DAD1 01316C36 —— END LICENSE ——4.安装Packeage Control可参考: https://packagecontrol.io/installation在终端输入subl打开sublime text3, 使用快捷键ctrl + `(ESC下面的键),在弹出的控制台中输出以下代码:
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
若上面安装失败请使用
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())5.重启软件后可以在Preference菜单下找到Package Control命令单击运行Packeage Control,搜索Install Package并进入该选项,此时即可为Sublime Text 3安装所需插件6.关闭自动更新Preferences -> Settings-User,在{}输入 ,"update_check":false 7.设置一个tab键对应4个空格Preferences -> Settings-User,在{}输入
"tab_size": 4,"translate_tabs_to_spaces": true8.解决中文无法输入问题
git clone https://github.com/lyfeyaj/sublime-text-imfix.git cd sublime-text-imfix/sudo cp lib/libsublime-imfix.so /opt/sublime_text/sudo cp src/subl /usr/bin/关闭sublime的所有窗口,然后在终端输入subl,此时就可以输入中文了但是如果将图标锁定到左侧任务栏后,再从任务栏启动后还是不能输入中文,解决方法:
hupeng@hupeng-vm:~$ which subl/usr/bin/sublhupeng@hupeng-vm:~$ cat /usr/bin/subl #查看一下subl命令做了什么#!/bin/shexport LD_PRELOAD=/opt/sublime_text/libsublime-imfix.soexec /opt/sublime_text/sublime_text "$@"
接下来
修改 /opt/sublime_text/sublime_text "$@"
为LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"注: export命令将变量导出,并使之在能在子shell中有效最终解决方法:
sudo vi /usr/share/applications/sublime_text.desktop#修改三个Exec,在前面加入env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.soExec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text %FExec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text -nExec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text --command new_file/usr/share/applications/sublime_text.desktop内容如下:
Desktop Entry]Version=1.0Type=ApplicationName=Sublime TextGenericName=Text EditorComment=Sophisticated text editor for code, markup and proseExec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text %FTerminal=falseMimeType=text/plain;Icon=sublime-textCategories=TextEditor;Development;StartupNotify=trueActions=Window;Document;[Desktop Action Window]Name=New WindowExec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text -nOnlyShowIn=Unity;[Desktop Action Document]Name=New FileExec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text --command new_fileOnlyShowIn=Unity;
相关文章推荐
- Ubuntu 16.04下Sublime Text 3 的安装和中文配置
- Ubuntu 16.04下Sublime Text 3 的安装和中文配置
- ubuntu16.04下sublime text 3之安装和配置
- ubuntu16.04下sublime text 3之安装和配置
- Ubuntu16.04下安装搭配Python3.6相关配置软件方法
- Ubuntu16.04下Java环境安装与配置
- Linux入门(16)——Ubuntu16.04下配置sublime text 3使用markdown
- Ubuntu16.04下配置pip国内镜像源加速安装
- ubuntu 16.04 手动安装sublime text (3143) + 配置anaconda
- Linux入门(11)——Ubuntu16.04安装texlive2016并配置texmaker和sublime text3
- Ubuntu16.04下Hive的安装与配置
- Ubuntu下Sublime Text 3的安装及一些配置
- Ubuntu14.04安装并配置Sublime Text 2
- RabbitMQ在Ubuntu 16.04下的安装与配置
- ubuntu16.04下配置JDK 1.8+安装Java EE,并实现最大子数组算法
- 数据挖掘环境配置(一)JDK在ubuntu 16.04下的安装配置
- Ubuntu16.04下Hadoop 2.7.3的安装与配置
- RabbitMQ在Ubuntu 16.04下的安装与配置
- 学习笔记(二)ubuntu16.04下Qt+opencv的安装配置及使用
- Ubuntu 16.04下使用VMware安装CentOS 6.9然后在里面再安装KVM之后配置网桥无法上网的问题