热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SublimeText2的一些插件配置(MacOSX)

SublimeText2(后面简称为subl)是一个很强大的跨平台代码编辑器,要让它更强大起来还需要一番配置。本文涉及的配置如下:设置subl支持命令行启动安装PackageCon

Sublime Text 2(后面简称为subl)是一个很强大的跨平台代码编辑器,要让它更强大起来还需要一番配置。
本文涉及的配置如下:

  • 设置subl支持命令行启动
  • 安装Package Control使subl支持安装插件
  • 安装CTags和CTags插件使subl支持函数定义跳转

接下来就开始一一介绍。

设置subl支持命令行启动

subl固然好用,但是再好用的编辑器,如果不支持从命令行启动,对于程序员来说基本就是废柴了,尤其是在Mac和Linux下。
其实subl已经包含了一个命令行工具,叫做subl(这里不是简称,是真叫subl),随程序安装在下面这个目录中

~/bin/subl

只是这个工具没有建立到subl程序的符号链接,所以运行这个程序不能打开subl程序。需要执行下面这条命令建立起符号链接。

ln -s “/Applications/Sublime Text\ 2.app/Contents/SharedSupport/bin/subl” ~/bin/subl

这样就可以通过命令行调用subl了。本方法来自于subl官网,我说得不清楚的话可以看原文,原文地址点这里
示例:如果test.c存在则打开test.c,不存在则在缓冲区创建一个test.c打开

subl text.c

示例:打开src文件夹

subl src

如果提示找不到subl的话,可以echo $PATH看一下是不是~/bin没有包含在环境变量里。如果没有的话,打开~/.bash_profile,输入:

export PATH=~/bin:$PATH

完成命令行启动的配置过后subl才算称得上是一个很赞的代码编辑器。

安装Package Control

Package Control是subl的插件管理程序,它对于subl来说就相当于Mac下的brew,Linux下的yum和apt-get。
安装它的方式有点geek的感觉。

  1. 按Ctrl+`调出控制台
  2. 把下面这段Python脚本粘贴到底部输入框中按回车

    import urllib2,os;pf=’Package Control.sublime-package’;ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),’wb’).write(urllib2.urlopen(‘http://sublime.wbond.net/‘+pf.replace(‘ ‘,’%20’)).read())

  3. 重启subl

  4. 按SHIFT+CMD+P调出命令框,输入install看到下拉框中有Package Control: Install Package选项,说明安装OK了

安装CTags和CTags插件

有了Package Control过后,安装CTags插件非常简单,只要按SHIFT+CMD+P调出命令框,输入install找到Package Control: Install Package选项后按回车,过一会就会弹出搜索框,填入ctags找到ctags按回车就安装好了。

ctags插件是装好了,但是安装ctags还要折腾一番。首先要安装软件包管理程序brew。
安装方法就是在命令行输入下面命令,注意不要带sudo

ruby -e “$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)”

安装完以后按照提示输入brew doctor进行环境检查,将提示的告警解决。尤其要解决的是/usr/local/bin不在PATH的最前面的问题,否则会有可能导致我们运行的不是用brew安装的ctags,而是系统自带的。
弄好一切接着就可以安装ctags了。

brew install ctags

装完就可以进入源码所在的src目录,执行

ctags -R -f .tags

然后用subl打开目录

subl src

这时就可以把光标移到函数名上按SHIFT+CTRL+. 跳转到定义,按SHIFT+CTRL+, 跳回去。

好了,就写到这里,以后还有的话再继续补充。


推荐阅读
  • 实用的sublime插件集合–sublime必备插件前言入前端领域开始,就学着使用sublime,一直用起来很顺手,速度是我最欣赏的,快的没有编辑器可以匹敌。还是废话不多扯,入正题。好 ... [详细]
  • sublime text3 制作vue文件模板
    1.安装SublimeTmpl模板安装完成SublimeTmpl后可以看到下面这张图2.创建vue模板2.1在路径:SublimeText3PackagesSublimeTmplt ... [详细]
  • linux取消版本更新提示,在深度Deepin 15.8系统中让sublime去掉更新提示的方法
    采用了很多方法都无法实现在深度Deepin15.8系统中让sublime去掉更新提示,因为在sublime网站的全英文安装PACKAGE包中有一部分说明, ... [详细]
  • sublime text2 自定义快捷键
    2019独角兽企业重金招聘Python工程师标准sublimetext2(以下简称st2)不得不说是一款性感十足的编辑器,弄的人各种 ... [详细]
  • sublime text3常用插件一览2017
    文件操作类AdvancedNewFile:快速新建文件。快捷键Ctrl+Alt+N,输入文件夹以及文件名,回车,你会发现已经子目录下的文件已经新建完成!SidebarEnhance ... [详细]
  • 原文地址不用多说,SublimeText是最受开发者欢迎的编辑器之一,清新的界面和强大的插件,你值得拥有哦~下面小指简单介绍一下在Ubuntu下安装SublimeText3的过程 ... [详细]
  • Linux Shell变量初探:初始值解析与使用指南
    本文探讨了Linux Shell中变量的基本概念及其在BASH中的应用。变量是用于存储可变数据的标识符,能够代表不同的值。文章详细介绍了BASH shell的主要优势,包括强大的命令编辑能力、自动补全功能、命令别名设置、作业控制以及前后台任务管理。此外,还涵盖了编程脚本编写和通配符的使用方法,为初学者提供了全面的指导。 ... [详细]
  • 七款高效编辑器与笔记工具推荐:KindEditor自动换行功能解析
    本文推荐了七款高效的编辑器与笔记工具,并详细解析了KindEditor的自动换行功能。其中,轻笔记QingBiJi是一款完全免费的记事本软件,用户可以通过其简洁的界面和强大的功能轻松记录和管理日常事务。此外,该软件还支持多平台同步,确保用户在不同设备间无缝切换。 ... [详细]
  • 如何在Sublime Text 3中将文件编码格式设置为UTF-8
    本文详细介绍了在Sublime Text 3中将文件编码格式设置为UTF-8的具体步骤。通过这些方法,用户可以轻松实现文件编码的转换,确保文本在不同系统和平台上的兼容性和一致性。对于经常需要处理多语言文本的开发者来说,这一技巧尤为实用。希望本文能为读者提供有价值的参考。 ... [详细]
  • 在尝试为 Unity 编译一个简单的 Java 库时,运行 `ant jar` 命令后遇到了 Java I/O 异常。具体错误信息为“无法启动程序 ${aAPT},错误代码 2”,这通常表示指定的文件或目录不存在。此问题可能是由于环境配置不正确或路径设置有误导致的。建议检查相关路径和环境变量,确保所有依赖项都已正确安装和配置。 ... [详细]
  • Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ... [详细]
  • R语言,一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘。R本来是由来自新西兰奥克兰大学的RossIhaka和RobertGentleman开发(也因此称为R),现在由R开 ... [详细]
  • 本文转载自简书,传送门sublime很好用,但是ubuntu下不能输入中文,这是一个很大的问题。不知道为什么开发着一直也不解决,好在还是有高手在,总能找到方法。网上方法很多,但是也很乱 ... [详细]
  • sublime Text3插件安装使用
    安装方法1.打开SublimeText3,按Ctrl+`(和qq输入法快捷切换冲突,可以修改qq的输入法切换热键)2.复制粘黏以下代码添加至命令行,然后回车(由于版本不同,代码会不 ... [详细]
  • 在Ubuntu系统上怎么安装Sublime和Atom编辑器
    本篇内容主要讲解“在Ubuntu系统上怎么安装Sublime和Atom编辑器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小 ... [详细]
author-avatar
美食和旅丶行_379
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有