当前位置: 首页 > news >正文

linux下Sublime的安装与插件推荐

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

    说一下自己的环境:
     Fedora 18 x86_64
     Sublime确实是那种一见钟情的编辑器,好话说多也没意思,想试一下的同学往下看:

Download
   
http://www.sublimetext.com/2
    要根据自己的环境来下载相应的包
Installation
    解压你下载的包,一般会得到一个Sublime Text 2的文件夹   

sudo mv Sublime\ Text\ 2 /opt/
sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime
sudo sublime /usr/share/applications/sublime.desktop
#将以下内容复制到刚打开的sublime.desktop文件里
################
[Desktop Entry]
Version=1.0
Name=Sublime Text 2
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
# From Ubuntu's language-pack-kde-XX-base packages, version 9.20090413.
GenericName=Text Editor

Exec=sublime
Terminal=false
Icon=/opt/Sublime Text 2/Icon/48x48/sublime_text.png
Type=Application
Categories=TextEditor;IDE;Development
X-Ayatana-Desktop-Shortcuts=NewWindow

[NewWindow Shortcut Group]
Name=New Window
Exec=sublime -n
TargetEnvironment=Unity
################
#以下操作选做 打开这个文件 将gedit.desktop全部替换成sublime.desktop
sudo sublime /usr/share/applications/defaults.list

Plugin   
    sublime的插件可以通过它自己本身安装,使用package control。
    之前的基础设置可以在Preferences -> Settings - User中设置,比如:

{
	"draw_white_space": "all",
	"font_size": 10.5,
	"ignored_packages":
	[
		"Vintage"
	],
	"scroll_past_end": true,
	"trim_automatic_white_space": false
}
     使用 package control安装插件:
     在sublime中按快捷键 ctrl+`, 并在打开的 st2 console 中输入:
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
    安装完成后, 应该就可以看到菜单下有Preferences -> Package Settings选项。
    上面的 Package Control 安装完以后, 就可以通过快捷键ctrl+ shift + p并输入install package, 来选择需要安装的插件.

    推荐的插件: 
    alignment    这插件用于对齐代码赋值语句
    colorpicker  支持在各个平台下取色(window, mac, ubuntu) 插件
    encodinghelper    提供个菜单将 例如 gb2312 编码的文件, 转换成 utf-8 编码的文件
    markdownediting   
    tag    编写 html 或者 xml 的时候, 这个插件可以自动关闭打开的标签.
    sublime codeintel    代码自动提示
    bracket Highlighter    类似于代码匹配,可以匹配括号,引号等符号内的范围

欢迎补充好用的插件

转载于:https://my.oschina.net/vincent67/blog/174386

相关文章:

  • 【X-Pack解读】阿里云Elasticsearch X-Pack Graph组件功能详解
  • PHP正则表达式的修饰符
  • HQL的select new map ···语法
  • 使用canvas检测HTML5视频解码错误
  • Android Studio 导出 Jar 给 Unity 使用
  • 数据库关联映射建表(一对一,一对多,多对多)
  • window环境下 恢复odoo数据库备份文件时产生的 Database restore error: Command `psql` not found....
  • ubuntu12.04下Eclipse上集成python
  • 莫名奇妙的异常001:Invalid or unexpected token
  • 通过MCollective更加安全地实现puppet的推送更新功能
  • 匈牙利算法
  • 新站上线后 收录又被删掉的原因
  • 「前端」尚妆 UI 组件库工程实践(weex vue)
  • (转载)虚函数剖析
  • EBS adpatch logfile : log, lgi
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • C# 免费离线人脸识别 2.0 Demo
  • C++11: atomic 头文件
  • C++入门教程(10):for 语句
  • ES6简单总结(搭配简单的讲解和小案例)
  • Git的一些常用操作
  • javascript 总结(常用工具类的封装)
  • Laravel5.4 Queues队列学习
  • mongo索引构建
  • TCP拥塞控制
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue 重置组件到初始状态
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 程序员最讨厌的9句话,你可有补充?
  • 初探 Vue 生命周期和钩子函数
  • 分类模型——Logistics Regression
  • 解析 Webpack中import、require、按需加载的执行过程
  • 我的zsh配置, 2019最新方案
  • 无服务器化是企业 IT 架构的未来吗?
  • 因为阿里,他们成了“杭漂”
  • 与 ConTeXt MkIV 官方文档的接驳
  • ​第20课 在Android Native开发中加入新的C++类
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #微信小程序:微信小程序常见的配置传值
  • $.ajax中的eval及dataType
  • $.proxy和$.extend
  • (04)odoo视图操作
  • (分布式缓存)Redis分片集群
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (四)汇编语言——简单程序
  • (转)菜鸟学数据库(三)——存储过程
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .Net Memory Profiler的使用举例
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况