sublime使用

  sublime是一款比较优秀的跨平台的代码编辑器,支持windows,linux,mac平台,并且强大的编辑功能、丰富的插件和便捷的编辑操作命令令人称道。

一、安装sublime

1.1环境安装

我的环境是centos64bit,首先下载sublimewget  http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2%20x64.tar.bz2

解压缩

tar xvjf Sublime Text 2.0.2 x64.tar.bz2

对文件重命名

sudo mv Sublime Text 2  sublime

copy到lib文件夹下

sudo mv sublime /usr/lib/

如果想在终端中使用sublime

sudo ln-s/usr/lib/sublime//sublime_text  /usr/bin/sublime

如果是ubuntu的话,可以创建unity图标

sudo sublime/usr/share/applications/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.04-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

1.2安装插件

sublime支持丰富的插件,比如支持代码智能提示的codeintel和js格式化的jformat。

在sublime按ctrl+~打开sublime的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;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()) 

执行重启sublime后,在preferences里面有package control菜单后就证明安装成功了,按ctrl+shift+p调出command palette窗口,输入install package。sublime就会显示插件的repos了。

二、sublime的功能介绍

2.1主要快捷键列表:

Ctrl+L 选择整行(按住-继续选择下行)
Ctrl+KK 从光标处删除至行尾
Ctrl+Shift+K 删除整行
Ctrl+Shift+D 复制光标所在整行,插入在该行之前
Ctrl+J 合并行(已选择需要合并的多行时)
Ctrl+KU 改为大写
Ctrl+KL 改为小写
Ctrl+D 选词 (按住-继续选择下个相同的字符串)
Ctrl+M 光标移动至括号内开始或结束的位置
Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号)
Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果)
Ctrl+Shift+/ 注释已选择内容
Ctrl+Z 撤销
Ctrl+Y 恢复撤销
Ctrl+M 光标跳至对应的括号
Alt+. 闭合当前标签
Ctrl+Shift+A 选择光标位置父标签对儿
Ctrl+Shift+[ 折叠代码
Ctrl+Shift+] 展开代码
Ctrl+KT 折叠属性
Ctrl+K0 展开所有
Ctrl+U 软撤销
Ctrl+T 词互换
Tab 缩进 自动完成
Shift+Tab 去除缩进
Ctrl+Shift+↑ 与上行互换
Ctrl+Shift+↓ 与下行互换
Ctrl+K Backspace 从光标处删除至行首
Ctrl+Enter 光标后插入行
Ctrl+Shift+Enter 光标前插入行
Ctrl+F2 设置书签
F2 下一个书签
Shift+F2 上一个书签

变量重命名

比如下面function中,选中其中一个obj,按键ctrl+D,然后输入新的变量名data,sublime就会对function内的obj进行重构重命名;

var A= function(obj){
  alert(obj);
}

Goto Anything 跳转

  • 用 Command+P 可以快速跳转到当前项目中的任意文件,可进行关键词匹配。
  • 用 Command+P 后 @ (或是Command+R)可以快速列出/跳转到某个函数(很爽的是在 markdown 当中是匹配到标题,而且还是带缩进的!)。
  • 用 Command+P 后 # 可以在当前文件中进行搜索。
  • 用 Command+P 后 : (或是Ctrl+G)加上数字可以跳转到相应的行。
  • 而更酷的是你可以用 Command+P 加上一些关键词跳转到某个文件同时加上 @ 来列出/跳转到目标文件中的某个函数,或是同时加上 # 来在目标文件中进行搜索,或是同时加上 : 和数字来跳转到目标文件中相应的行。

 比如我们将excel中的一列数据 4 5 9 6 5 7 复制到sublime中,ctrl+A全部选中后,按ctrl+F9对数据排序,然后按ctrl+shift+L选中,输入“,sublime就会对每个数字用双引号引住(输入后引号后悔自动补全前引号),然后一栋光标到引号后面,这时候没行数据后面都有光标,输入”,“逗号,按ctrl+J,合并所有行为一行,这样既可以吧数字转换为一个字符串数组。

查找

 除了上面的的ctrl+P方式+ @定位函数或者+#定位变量等方法外,但却不能查找sublime里的folder的变量。可以ctrl+shift+F的查找模式点击查找,查找是从当前folder下查找的。

 参考文献:
1.http://www.linuxidc.com/Linux/2012-06/62943.htm

2.http://www.sublimetext.com/

3.http://www.cnblogs.com/leecanz/archive/2012/03/04/2379446.html

原文地址:https://www.cnblogs.com/keily/p/3368449.html