参考:
Sublime Text官网:http://www.sublimetext.com/
Sublime Text3技巧使用介绍(图文教程):http://jingyan.baidu.com/article/14bd256e2da001bb6d26129f.html
SUBLIME TEXT 3 Documentation:http://www.sublimetext.com/docs/3/
########################################################3
在Ubuntu系统上进行开发也已经一段时间了,一直都是使用gedit文本编辑器进行开发。最近同学推荐Sublime Text,简单的试用之后发现确实非常有效,不过还是需要对Sublime进行各种配置,才能更加完美的使用。这篇文章为了记录配置的过程
开发的环境:Ubuntu 14.04
#####################################################
首先就是安装,可以去Sublime Text官网上下载,Sublime Text是跨平台编辑器,支持Windows和Linux等系统,我的环境是Ubuntu,所以得到的是deb包
Sublime Text下载页面:http://www.sublimetext.com/3
下载完成后,直接安装就可以了:
sudo dpkt -i sublime-text_*.deb
安装完成后,点击键盘窗口按钮(或直接点击启动器上的搜索按钮):
输入Sublime即会弹出Sublime Text图标:
点击Sublime Text图标后就弹出了编辑器,可以使用了
为了以后方便使用,我们可以将Sublime Text锁定在启动器上,以后直接点击图标即可使用:鼠标右键Sublime Text鼠标,选择“锁定到启动器”即可。
######################################################3
安装完成后就是各种配置,以及各种的快捷键熟悉
首先我们先新建一个文件:
方法一:点击菜单栏File -> New File;
方法二:快捷键Ctrl+N.
方法三:双击显示文件名的显示栏的空白部分
方法四:在空白界面上点击空格键
比如我们编写一个C程序:
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Hello World\n");
return 0;
}
如果想要缩放字体:
方法一:菜单栏Preferences -> Font -> Larger(放大)或 Smaller(缩小);
方法二:快捷键Ctrl+=(放大)或Ctrl+-(缩小).
编写完成后,想要保存:
方法一:菜单栏File -> Save;
方法二:快捷键Ctrl+S.
Sublime Text的代码配色很丰富,当你保存好文件后,代码颜色会变化:
上面演示了一个简单的文件创建,保存的例子。下面讲一些工程开发中常用的快捷键:
1)快速注释
在代码开发过程中,经常会注释一大段的代码,一行一行的注释太麻烦,而且想要取消注释的时候也得一行一行的取消注释。Sublime Text提供了多行注释和取消注释的操作:
有两种注释,一种是双斜杠//,另一种就是/* */。Sublime Text提供了两种的注释方式
(多行)注释
方法一:菜单栏Edit -> Comment -> Toggle Comment;
方法二:快捷键Ctrl+/(产生双斜杠//注释)或快捷键Shft+Ctrl+/(产生/* */注释).
(多行)取消注释
方法一:菜单栏Edit -> Comment -> Toggle Block Comment;
方法二:快捷键Ctrl+/ 或 Shift+Ctrl+/
note:注释和取消注释可以是同一个快捷键,上面这两个快捷键可以混合使用,比如Ctrl+/用来注释,Shift+Ctrl+/用来取消注释
2)快速查找
有时候一个文件里面有几百上千行的代码,这时通过手动滑动鼠标来查找某一个函数名或变量名就并不方便。Sublime Text提高了快速查找的方法:
方法一:菜单栏Find -> Find...;
方法二:快捷键Ctrl+F.
在窗口下面会出现一个查找框,输入你想要查找的名字,点击Enter键,文件即会高亮显示要查找的名字的位置,同时在窗口底部状态栏上还会显示匹配的个数:
有时候会有多个符合条件的名字,如果想要向下查找:
方法一:菜单栏Find -> Find Next;
方法二:快捷键F3 或者 直接点击"Enter"键
如果想要向上查找:
方法一:菜单栏Find -> Find Previous;
方法二:快捷键Shift+F3 或者 Shift+Enter
如果想要查找出所有符合条件的名字后同时进行操作:
第一步:先快速查找某一个名字,此时窗口下部查找框会有Find All选项出现
第二步:查找所有符合条件的名字
方法一:直接点击Find All选项
方法二:快捷键Alt+Enter
完成上述两步后,就可以同时操作所有符合条件的名字
3)快速替换
同样的,如何你想要进行快速替换,Sublime Text也提供了这个功能:
方法一:菜单栏Find -> Replace...;
方法二:快捷键Ctrl+H.
窗口下部会弹出编辑框如下:
在上面的查找框内输入已存在的内容(或者先找到该内容,点击,再执行Ctrl+H,即会自动出现在框内)
在下面的替换框内输入替换的内容,再点击Replace或快捷键(Ctrl+Shift+H)
如果想要替换所有的符合条件的内容,那么点击Replace All或快捷键(Ctrl+Alt+Enter)
4)缩率图定位
可以设置整个代码的缩略图,这样点击相应的区域就可以快速定位。
打开缩略图:
菜单栏View -> Show Minimap
关闭缩略图:
菜单栏View -> Hide Minimap
5)界面布局设置
Sublime Text设置了7种不同的布局,方便用户编写代码
其中列布局有三种:
2列:
方法一:菜单栏View -> Layout -> Columns:2
方法二:快捷键Shift+Alt+2
3列:
方法一:菜单栏View -> Layout -> Columns:3
方法二:快捷键Shift+Alt+3
4列:
方法一:菜单栏View -> Layout -> Columns:4
方法二:快捷键Shift+Alt+4
行布局有2种:
2行:
方法一:菜单栏View -> Layout -> Rows:2
方法二:快捷键Shift+Alt+8
3行:
方法一:菜单栏View -> Layout -> Rows:3
方法二:快捷键Shift+Alt+9
另外还有一种网格布局:
方法一:菜单栏View -> Layout -> Grid:4
方法二:快捷键Shift+Alt+5
上面已经介绍了6中布局方式,最后就是最简单的单个文件布局:
方法一:菜单栏View -> Layout -> Single
方法二:快捷键Shift+Alt+1
6)空格缩进
对于Python语言来说,每一行必须有严格的空格缩进。Sublime Text提供了方便的空格缩进的设置
方法一:菜单栏View -> Indentation -> 设置你想要的缩进格数
方法二:在窗口下部状态栏的右边有图标:
点击Tab Size图标即可设置Tab键的缩进格数
7)快速打开文件
方法一:菜单栏File -> Open File...
方法二:快捷键Ctrl+O
8)另存为
之前已经介绍了保存的方式(Ctrl+S),有时我们想要将文件另存:
方法一:菜单栏File -> Save As...
方法二:快捷键Shift+Ctrl+S
9)打开文件夹
将整个文件夹中的文件均囊括进来,这样进行查找和配置就很方便了。
方法:菜单栏File -> Open Folder...
同时你需要打开侧边栏,这样才能看清楚文件夹内的文件
方法:菜单栏View -> Side Bar -> Show Side Bar
11)基于文件夹的查找和替换
如何想要在一个文件夹内查找你想要的内容,那么可以使用以下方法:
方法一:菜单栏Find -> Find in Files
方法二:快捷键Shift+Ctrl+F
10)创建/打开一个工程
我想这也是Sublime Text和轻量级编辑器之间的主要区别之一,那就是Sublime Text支持基于工程的开发。Sublime Text支持创建一整个工程
具体做法查看菜单栏Project
参考:Sublime Text : 创建工程 - http://www.cnblogs.com/bluestorm/p/4768383.html
11)同时操作几个字符串
比如在某一个文件中有好多个printf,如果你想要全部替换,那么可以使用Ctrl+H进行快速替换。但有时你仅仅是想要操作其中某几个,甚至你想要同时操作的并不是同一个字符串,那么可以使用快捷键Ctrl+D。具体用法如下:
点击你想要操作的单词,按Ctrl+D。可以重复上述步骤,这样就能够同时操作多个字符串
12)快速打开已存在的文件
有时,你已经打开的文件有很多,那么想要快速查找某一个文件,就比较麻烦。Sublime Text提高了快捷键Ctrl+P,用于快速查找窗口上的文件
参考:https://www.sublimetext.com/blog/articles/sublime-text-2-public-alpha
使用快捷键Ctrl+P后,输入部分文件名会出现你想要的文件,同时,还可以查找函数名/名字/指定行
文件名@函数名(快捷键Ctrl+R)
文件名#名字
文件名:指定行数(快捷键Ctrl+G)
note:如果想要在多个文件中查找函数名,那么使用快捷键Shift+Ctrl+R
13)关闭文件
关闭单个文件
方法一:菜单栏File -> Close File
方法二:快捷键Ctrl+W
关闭所有文件
方法:菜单栏File -> Close All Files
14)打开一个新的窗口/关闭一个新的窗口
打开一个新的窗口:
方法一:菜单栏File -> New Window
方法二:快捷键Shift+Ctrl+N
关闭一个窗口:
方法一:菜单栏File -> Close Window
方法二:快捷键Shift+Ctrl+W
15)退出
方法一:菜单栏File -> Quit
方法二:快捷键Ctrl+Q
16)文件上/下移动
向上:快捷键Ctrl+上方向键
向下:快捷键Ctrl+下方向键
17)移动到前/后文件
移动到下(后)一个文件:
快捷键:Ctrl+Tab 或 Ctrl+Page Down
移动到上(前)一个文件:
快捷键:Shift+Ctrl+Tab 或 Ctrl+Page Up
18)跳转到前/后一步操作的位置
跳转到上一步操作(向前跳):
方法一:菜单栏Goto -> Jump Forward
方法二:快捷键Shift+Alt+
跳转到下一步操作(向后跳):
方法一:菜单栏Goto -> Jump Back
方法二:快捷键Alt+-
19)编码支持
有时候打开的文件一堆乱码,或者你需要指定某一个编码格式
方法:菜单栏File -> Reopen With Encode(指定你想要的编码格式)
####################################################3
主题设置
参考:
20款最佳用户体验的Sublime Text 2/3主题下载及安装方法:http://www.itbulu.com/20-sublime-themes.html
Sublime Text2两款漂亮的主题皮肤安装与切换使用方法:http://blog.csdn.net/freshlover/article/details/29592407
Package Control官网安装指南:https://packagecontrol.io/installation#st3
在 Sublime Text 3 中安装 Package Control:http://jingyan.baidu.com/article/f71d60379b20071ab641d181.html
可以通过工具Package Control在线安装主题
Sublime Text默认没有工具Package Control,所以要先安装Package Control
打开控制台:
方法一:菜单栏View -> Show Console
方法二:快捷键Ctrl+`
在窗口下部会出现控制台:
复制下面一段代码(for SUBLIME TEXT 3):
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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)
将其粘贴在控制台的编辑框内,然后点击"Enter"键,等待它安装即可
安装完成后重启Sublime Text,此时在菜单栏Preferences列表中就会出现Package Control选项
也可以使用快捷键Shift+Ctrl+P
我选择安装一款主题:Soda
soda-theme官网:http://buymeasoda.github.io/soda-theme/
弹出Package Control的编辑框,在上面输入Install Package,点击回车,然后搜索Theme - Soda主题,选中回车确认即可
安装完成后还需要进行配置。点击菜单栏Preferences -> Settings - User,加入主题:
"theme": "Soda Light 3.sublime-theme"
保存即可。
注意:每行之间以逗号结尾
保存后即会显示该主题,你也可以通过修改Preferences -> Color Scheme修改编辑界面的颜色
####################################
修改侧边栏字体大小
参考:
修改Sublime Text3 的侧边栏字体大小:http://blog.yadgen.com/?p=1829
修改Sublime Text 3 的侧边栏字体大小,字体类型:http://www.gowhich.com/blog/663
[译]sublime text 3 修改侧边栏字体大小:http://www.jianshu.com/p/df54851075a9
sublime text3侧边栏和标题栏这几个地方的字体,字号怎么调整啊?:http://www.zhihu.com/question/40942248
sublime text3侧边栏和标题栏这几个地方的字体,字号怎么调整:http://zhidao.baidu.com/link?url=hUU2WGACEEFgt2QsaatyLKG3Dh6WU8jS4Hf0_-rm-La6HbKTOCvI5diMnYVBXOushfK-ZdHCI1N0pz23R-03LPQwBgNVmjmvFxhYbsapcce
如何修改sublime text的标签栏高度:https://segmentfault.com/q/1010000003055924
有时候会觉得默认的侧边栏标签的字体太小,需要借助插件PackageResourceViewer
安装PackageResourceViewer:
打开Package Control:快捷键Shift+Ctrl+P
输入Install Package,点击回车
输入PackageResourceViewer,点击回车。等待安装完毕
安装完成后,在Preferences -> Package Settings 列表中会出现PackageResouceViewer选项
修改侧边栏字体大小是通过修改.sublime-theme文件实现的
先点击Preferences -> Browse Packages...,打开packages文件夹
再找到你目前使用的主题.sublime_theme文件
note:没有安装过任何主题的就是Theme - Default文件夹里面的Default.sublime-theme
不清楚目前使用的主题的可以查看Preferences -> Settings User
{
"color_scheme": "Packages/Color Scheme - Default/Solarized (Dark).tmTheme",
"font_size": 12,
"ignored_packages":
[
"Vintage"
],
"theme": "Soda Light 3.sublime-theme"
}
我的就是
Soda Light 3.sublime-theme
所以该文件是Theme - Soda文件夹中的Soda Light 3.sublime-theme
note:有人使用快捷键的方式,不过我感觉还不如直接在文件夹中查找
查找关键字sidebar_label:
方法:快捷键Ctrl+P,输入#sidebar_label
在该字块内输入
"font.size": 14 // zj
保存,侧边栏标签即会改变大小
note:如果想要改变标题栏的大小可以搜索关键字tab_label
##################################################
最后,将Sublime Text设置为默认的文本编辑器
参考:
Sublime text2 设置为ubuntu的默认文本编辑器:http://blog.csdn.net/lonewolf521125/article/details/43194873
Sublime text2 设置为ubuntu的默认文本编辑器:http://www.tuicool.com/articles/neuu6f
找到/etc/gnome/default.list文件,先备份:
打开default.list,将其中的gedit.desktop替换为sublime.desktop:
保存之后就配置成功了,从此Sublime Text就是默认的文本编辑器了。
############################################################
经过一番的折腾,终于把Sublime Text的功能大致摸了一遍,不过还是有很多的地方并没有设置到,比如工程(project),构建系统(build system)等,这些就留着以后摸索了。