首页 » Web技术 » HTML/CSS » 正文

Sublime Text技巧总结

Sublime Text相关文章:

1. 在Sublime Text控制台打开命令Log

ctrl+~打开Sublime Text控制台,在控制台输入如下代码回车(PS:注意大小写):

sublime.log_commands(True)

之后的所有操作在控制台都会输出Log,可以通过Log找到操作对应的具体命令。

例如,现在我想给Reindent绑定一个快捷键,那么就需要知道Reindent对应的command是什么,此时就需要用到上面的方法了。

首先在控制台打开命令Log,然后打开一个文件,然后执行“Edit”–“Line”–“Reindent”,可以看到控制台输出了下面的内容,因此可以得到Reindent的command就是reindent,之后就可以绑定快捷键了。

Log_command

 2. 绑定或者修改默认快捷键

在 (1) 中提到了给Reindent绑定快捷键,那么具体怎么绑定呢?方法如下:

打开“Perferences”–“Key Bindings – User”(有些朋友可能会问了,为什么不是“Key Bindings – Default”呢?因为编辑器升级等其他原因可能导致你的修改又被替换回去了),然后添加如下代码:

{ "keys": ["shift+tab"], "command": "reindent", "args": {"single_line": false} },

PS:如果“Key Bindings – User”原来没有任何内容的话,需要在上面代码两端分别加上[]

对于其他未定义快捷键的操作绑定快捷键操作方法和上面一样。

关于修改默认快捷键,可以打开“Perferences”–“Key Bindings – Default”,找到绑定快捷键的行,复制到“Key Bindings – User”,把快捷键修改为你想要的即可(不能与Windows系统或者其他软件(QQ/输入法等)中的快捷键冲突)。

 3. 快速切换文件

如果你在编辑器中同时打开了多个文件,或者你的项目里需要编辑不同的文件,那么你可以需要很多时间来找这些文件。但是在Sublime Text里,你只需通过Ctrl+P即可调出文件切换面板。

Sublime Text

面板列出的文件中,最上面的一些是你已经打开的文件,通过键盘的上下箭头即可快速切换文件。当然你也可以通过输入目录及文件名来快速查找相应的文件,通过回车快速切换过去。并且搜索功能支持模糊匹配,当你只记得文件名的一部分的时候也可以快速查找文件。

4. 在文件中快速跳转到指定行或者函数

如果文件中代码很长,通过滚动来找到需要的行会非常的麻烦,但是Sublime Text给我们提供了几种快速在文件中跳转到指定位置的方法:

1). 跳转到指定行

Ctrl+P,然后输入一个英文的冒号:,之后输入数字即可快速跳转到数字对应的行,也可以直接用快捷键Ctrl+G,功能同Ctrl+P然后输入英文冒号:一样。

2). 快速跳转到文件中函数定义位置

Ctrl+P,输入一个@号,然后输入函数名,即可快速跳转到文件中函数定义位置,此功能也支持模糊匹配。也可以直接用快捷键Ctrl+R

3). 搜索文本并跳转

Ctrl+P,输入一个#号,然后输入要查找的文本,就会列出匹配的字段,可通过键盘上的上下键来在查询结果中切换,次功能同样支持模糊匹配。也可以直接用快捷键Ctrl+;

4). 结合3中的“快速切换文件”综合使用

Sublime Text支持结合3“快速切换文件”与4“快速跳转”中前三种方法综合使用来快速定位到指定文件的指定行。比如我test文件夹下有个test.php文件,其中定义了a()b()c()d()四个函数。

我想直接跳转到test.phpc()函数定义处,则可通过Ctrl+P,然后输入“test\test.php@c”回车即可;

Sublime Text

如果想跳转到test.php中第300行,则输入“test\test.php:300”;

如果想在test.php搜索文本,则输入“test\test.php#文本”。

此方法也支持模糊匹配,而且搜索速度也是非常快的。

 

 

未完待续


该篇属于专题:《Sublime Text 技巧

本文共 9 个回复

  • Soaper 2015/03/26 00:08

    早就听说了这个 不过作为小白的我 还是用notepod++就好了 :razz:

    • Specs 2015/03/26 08:27

      @ Soaper 这个比那个好用多了~~而且使用方法也很简单的,推荐你试试~

      • Soaper 2015/03/26 22:14

        @ Specs :?: 全英文界面,慢慢学习 以后转这个 :evil: 很多人都说这个好。

  • CharlAnders 2015/04/08 13:33

    学习了

  • 阿里百秀 2015/04/08 18:55

    总结的很不错啊 ,看来不仅仅要会学习还要会总结啊,总结写的好,金钱少不了 :roll:

  • hanbing17 2015/04/21 15:14

    总结的很不错啊

  • 胖瓜博客 2015/05/04 18:08

    技能get,但是为啥不喜欢用vim呢,我可是一个vim死忠 :grin: :grin:

发表评论