热门标签 | 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+, 跳回去。

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


推荐阅读
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 1、DashAPI文档Dash是一个API文档浏览器,使用户可以使用离线功能即时搜索无数API。程序员使用Dash可访问iOS,MacOS, ... [详细]
  • Sublime Text 3 + LiveReload + Chrome
    安装LiveReload在SublimeText3中安装LiveReload。macOS快捷键⌘+⇧+P,输入InstallPackage,搜索LiveReload并回车安装。(W ... [详细]
  • 编写健壮且高性能的网络服务需要付出大量的努力。提高服务性能 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
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社区 版权所有