`
gogoalong
  • 浏览: 49727 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Mac下Sublime Text 2使用

 
阅读更多

[转]http://www.jianshu.com/p/25cdc7d608bb


Sublime Text号称最性感的编辑器, 跨平台, 免费使用

PS:本文主要针对Mac下的Sublime Text配置, 其他的请自行对快捷键修改, 之前写错了, Mac下使用的是Sublime Text2, 在另一台电脑用的Sublime Text3, 混肴了


推荐四部曲基本完成, 可以安心干别的了


0. 设置subl命令行


#如果是在默认shell下, 
sudo ln -s "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl

#使用zsh的可以使用以下命令
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
alias nano="subl"
export EDITOR="subl"

测试使用一下命令

$ subl

使用方法

用法:
subl [arguments] [files]         编辑指定的文件edit the given files
   or: subl [arguments] [directories]   打开指定的目录
   or: subl [arguments] -               编辑stdin

参数Arguments:
  --project <project>: 载入指定的project
  --command <command>: 运行指定的命令
  -n or --new-window:  打开一个新的窗口
  -a or --add:         添加文件夹到当前窗口
  -w or --wait:        返回前等待文件关闭
  -b or --background:  不激活该应用程序
  -s or --stay:        文件关闭后保持应用程序激活状态
  -h or --help:        显示帮助并退出
  -v or --version:     显示版本信息并退出

如果从标准输入--wait是隐式的。 使用--stay当文件关闭是不切换到后台控制台(只与是否有等待的文件有关)

文件名可以通过加:line或者:line:column后缀来指定打开的定位。
用法摘自官方文档

1. 修改Sublime Text2 默认配置


在菜单栏选择 Sublime Text->Preferences->Setting-User(注意其中Setting-Default是默认的系统配置, 是不可修改的), 通过修改用户设置会覆盖系统对应的默认配置,下面是我的配置单, 都加油注释

{
    "color_scheme": "Packages/Theme - itg.flat/itg.dark.tmTheme", #主题设置, 这是下载主题后, 自动生成的, 也可以手动配置
    "font_size": 15, #设置字体大小, 我比较喜欢大一点的字体
    "ignored_packages":  #设置忽略文件类型, 第二个是默认忽略的, 第一个markdown文件我使用另一种文件打开,
    [
        "Markdown",
        "Vintage"
    ],
    "create_window_at_startup": false, #取消启动时,自动打开新窗口的设置, 这个设置很恶心, 每次启动后会自动生成一个空白窗口
    "open_files_in_new_window": false, #取消打开文件时会新生成一个窗口, 默认设置每次打开一个项目会重新生成一个窗口
    "highlight_line": true, #高亮当前编辑行, 其实高亮的不明显
    "highlight_modified_tabs": true, #设置文件修改时, 标签高亮提示, 这样可以提示保存
    "show_encoding": true, #在窗口右下角显示打开文件的编码
    "original_color_scheme": "Packages/Theme - itg.flat/itg.dark.tmTheme",   #主题设置
        "translate_tabs_to_spaces": true #将tab键的形式改为四个空格
}

2. 添加快捷键前段网页调试功能


这个功能是我以前在github的项目里看到的, 已经找不到项目源地址了, 感谢原作者

一、点击菜单Tools -> New Plugin...,在创建好的py文件输入下列内容:

import sublime, sublime_plugin
import webbrowser

url_map = {
    '/Users/andrew_liu/HTML/' : 'file:///Users/andrew_liu/HTML/',#这里需要进行个人电脑的配置, 配置个人项目路径
}

class OpenBrowserCommand(sublime_plugin.TextCommand):
    def run(self, edit) :
        window = sublime.active_window()
        window.run_command('save')
        url = self.view.file_name()
        flag = False
        for path, domain in url_map.items():
            if url.startswith(path):
                url = url.replace(path, domain).replace('\\', '\/')
                flag = True
                break
        if not flag:
            url = 'file://' + url
        webbrowser.open_new(url) #这里使用默认的浏览器调试

将文件保存到Packages/User目录(Packages可通过菜单里的Browser Packages...打开),文件名随意,如open_browser.py。插件部分完工了。

二、接下来,为刚才的插件分配快捷键。点菜单Tools -> Command Palette...,或者shift+cmd+p,打开命令集,选择“key Bindings - User”打开个人快捷键配置,输入下列内容:

[{ "keys": ["ctrl+shift+b"], "command": "open_browser" }]
这就是要做的全部工作,可以测试下了。打开一个html文件,ctrl+shift+b试试,没意外的话文件会在默认浏览器打开了。url_map里配置的站点目录到URL的映射应该也是可用的。

3. 添加包管管理神器


最近Package Control好像被墙了, 我的另一台电脑老是上不去, 具体不太清清楚, 天朝丧心病狂大家懂得, 所以如果一直上不去, 请

安装过程: 使用快捷键control + `或者菜单栏选择View > Show Console

  • Sublime Text3在控制台输入
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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)
  • Sublime Text2在控制台输入
import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

打开包管理神器 请使用快捷键shift + cmd + p, 然后输入package或者一些简写

4. Sublime Text 常用快捷键


快捷键组合 功能
shift + cmd + p 打开命令面板
control + ` 控制台
cmd + n 新建标签
cmd + 数字 标签切换
cmd + option + 2 分成两屏
control + 数字 分屏时移动到不同的屏幕
cmd + delelte 删除光标前所有字符, 貌似是Mac快捷键
cmd + f 查找
option + cmd + f 查找替换
cmd + t 文件跳转
control + g 行跳转, 类似vim中的num + gg
cmd + r 函数跳转
cmd + / 给选中行添加或去掉注释
cmd + [或 cmd + ] 智能行缩进
cmd + k + b 开关侧边栏

更多快捷键可查看官方文档

5. 推荐插件


插件是非常重要的一部分, 一个普通的编辑器难以满足大部分人需要, 更难以满足程序员多样化的编程语言, 所以需要使用插件打造个性化的类IDE, 相比与IDE有启动快, 干净, 干扰少的优点

5.1 主题类:

  • 包含大量配色主题的插件包
    首先介绍一个包含大量配色包的网站,Colorsublime, 里面各种各样的配色让人眼花缭乱
    Colorsublime Plugin

安装方法:

shift + cmd + p 打开命令面板
输入 “Package Control: Install Package” 命令
输入 Colorsublime plugin, 找到后回车安装
安装成功后在preferences中选择配色

Colorsublime Plugin github项目地址

Colorsublime
Colorsublime
  • iTg主题, 我的最爱

安装方法

shift + cmd + p 打开命令面板
输入 “Package Control: Install Package” 命令
输入Theme - itg.flat, 找到后回车安装
安装成功后在preferences中选择主题

项目github地址

itg-flag
itg-flag
itg-flag
itg-flag
  • 著名的Soda主题

安装方法

shift + cmd + p 打开命令面板
输入 “Package Control: Install Package” 命令
输入soda, 找到Theme-Soda,找到后回车安装
安装成功后在preferences中选择Setting-User更改主题设置:
{
    "theme": "Soda Light 3.sublime-theme"
}

github项目地址

Soda-Light
Soda-Light
Soda-Dark
Soda-Dark

5.2. 其他插件

安装方法都通过Package Control

shift + cmd + p 打开命令面板
输入 “Package Control: Install Package” 命令
输入安装插件的简写或全拼,找到后回车安装
  • alignment
    这个忘了干嘛的了, 好像是控制所有类型文本的缩进
  • all Autocomplete
    sublime只对当前文件进行本文件中的查找不全,all Autocomplete是对全部打开的文件进行查找不全, 选择更多更全面
  • converttoUTF8
    编辑的所有文件都使用UTF-8编码
  • docblockr
    强大的文档注释功能, 只要在文档中输入/*然后按一下tab, 就会根据代码自动生成注释,
  • emmet
    前段神器, 减少大量的工作量, 使用方法可以参考Emmet:HTML/CSS代码快速编写神器或者官方文档
  • git
    支持sublime上的git操作, 这个就不用多说了
  • markdownediting或者markdownPerview
    这个是写Markdown必备的。可以在包管理器中安装。装完之后,写作Markdown时(右下角显示语法为Markdown),可以按ctrl+b,直接就会生成HTML,并在浏览器中显示。
  • jsformat
    JavaScript代码格式化
  • sidebarenhancement
    这是用来增强左边的侧边栏。左侧边栏可以在View -> Side Bar -> Show Side Bar中打开,可以用Project -> Add Folder to Project...往侧边栏加入常用的文件夹。装完这个插件,侧边栏的右键菜单会多一些功能,挺实用的。
  • Bracket Highlighter
    这是用来做括号匹配高亮的,可以在包管理器中安装。Sublime Text 2自带的括号匹配只有小小的一横线,太不显眼了,这个可以让高亮显示在行号那里, 非常清晰

  • SublimeLinter
    语法检测工具, 可以检测到所写代码的语法错误,并高亮显示错误
    用户手册
    其中需要额外安装一下包, 如SublimeLinter-pyflakes and SublimeLinter-pep8.SublimeLinter-jshint, SublimeLinter-pyyaml, SublimeLinter-csslint, SublimeLinter-html-tidy, and SublimeLinter-json

更多额外包

  • Djaneiro
    支持Django模版和关键词高亮, 提供有用的代码片段
分享到:
评论

相关推荐

    mac版本sublime text2

    Sublime Text 2 是一款备受开发人员喜爱的代码编辑器,尤其在Mac平台上,它以其高效、简洁的界面和强大的功能赢得了广泛赞誉。Sublime Text 2 支持多种编程语言,包括前端开发语言(如HTML、CSS、JavaScript)以及Go...

    sublime text2 插件包

    Sublime Text 2是一款广受开发者喜爱的轻量级文本编辑器,以其高效、可定制性和丰富的插件库而闻名。这款编辑器支持多种编程语言...对于任何使用Sublime Text 2的人来说,了解并利用这些插件都是提高生产力的关键步骤。

    mac下Sublime Text3.zip安装包

    在解压“mac下Sublime Text3.zip”文件后,通常会得到一个名为“SublimeText3”的应用程序。双击该应用即可开始安装,将Sublime Text 3添加到Mac的应用程序目录中。首次运行时,根据个人需求进行设置,如选择默认...

    IDEA的SublimeText2/Text3 monokai主题配色风格

    本文将深入探讨如何在IntelliJ IDEA中实现Sublime Text 2/3的Monokai主题配色风格。 首先,Monokai是一种流行的暗色主题,以其清晰的对比度和对眼睛友好的颜色搭配而受到程序员的喜爱。在Sublime Text中,Monokai是...

    Mac版Sublime Text 2

    Mac版Sublime Text 2,直接安装,已破解。注意是mac版

    Sublime Text For Mac 3164 序列号 License

    Sublime Text For Mac 3164 序列号 License Windows操作系统的用户不要下载!

    最新Sublime Text for Mac 附带注册码

    最新的Sublime Text 的 Mac 版本 附带注册教程和注册码 2017年09月28日 亲测可用

    Sublime Text 4 Build 4152

    Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon ...Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

    sublime text2(2221)

    Sublime Text 2 支持Windows、Mac OS X以及Linux等主流操作系统,确保开发者在不同环境下都能享受到一致的编辑体验。这种跨平台能力使得开发团队无论在哪种操作系统上工作,都能统一使用这款强大的工具。 **代码...

    SublimeText背景半透明

    你可以将这些文件复制到Sublime Text的用户配置目录,通常是`%APPDATA%\Sublime Text 3\Packages\User`(Windows)或`~/Library/Application Support/Sublime Text 3/Packages/User`(Mac)。 总之,要使Sublime ...

    Sublime Text3 离线汉化,汉化插件安装

    - 首先,你需要打开Sublime Text3,然后按下`Ctrl+Shift+P`(Windows/Linux)或`Cmd+Shift+P`(Mac)打开命令面板。 - 在命令面板中输入`Package Control: Install Package`并回车,等待片刻,插件列表会加载出来...

    sublime text for Mac

    2. **代码高亮**:Sublime Text支持超过70种编程语言的语法高亮,使代码更易于阅读和理解。它还能根据不同的编程语言自动识别并应用相应的高亮规则。 3. **代码片段(Snippets)**:用户可以创建自定义代码片段,...

    Sublime Text 3 (mac版本)

    官网地址为&lt;http://www.sublimetext.com&gt;,提供各个版本的下载,包括我们这里提及的mac版本。 本资源是Sublime Text Build 3207,发布于2019年5月,属于该编辑器的一个较新版本。mac用户通常会遇到官网下载速度较慢...

    sublime text2官网最新原版+汉化包

    在"sublime text2官网最新原版+汉化包"中,我们获得了Sublime Text 2的官方最新版本,以及中文语言包,这对于中文用户来说是一个极大的便利。 1. **Sublime Text 2 官方最新版**:Sublime Text 2的最新版本通常会...

    sublime text prettyjson

    然后,在Sublime Text中按下`Ctrl+Shift+P`(Windows/Linux)或`Cmd+Shift+P`(Mac),输入"Package Control: Install Package",在弹出的列表中找到并选择"Pretty JSON"进行安装。 **使用Pretty JSON** 一旦安装...

    SublimeText

    你可以从Sublime Text的官方网站上获取最新版本的安装程序,确保下载适用于你的操作系统的版本,无论是Windows、Mac OS还是Linux。下载完成后,运行安装程序并按照提示步骤完成安装。 安装完毕后,Sublime Text会...

    Sublime Text 2.rar

    SublimeText2支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等...

    Sublime Text3(3147) For Mac 序列号 License

    Sublime Text3(3147) For MacOS 序列号 License Windows操作系统的用户不要下载!

    Sublime Text 2 简体中文版

    至于压缩包内的文件,`SublimeText_2.0.1.2217.cn.rar`很显然是Sublime Text 2 简体中文版的安装包,版本号为2.0.1,版本号2217可能是内部构建编号。用户需要解压这个RAR文件,然后按照安装指引进行操作。 另一个...

    sublime text 3103 汉化包

    Sublime Text 3103 汉化包是一款针对Sublime Text 3文本编辑器的中文语言包,旨在为用户提供简体中文界面,便于中国用户更流畅地使用这款强大的代码编辑工具。Sublime Text 3是众多程序员和开发者钟爱的文本编辑器,...

Global site tag (gtag.js) - Google Analytics