From My Blog(http://bloglong123king.sourceforge.net/?p=110)
一、Sublime
很多人都称Sublime性感,我觉得挺贴切,尤其对于程序员而言。Sublime拥有很多实用的功能,可以到首页去看演示的动画(http://www.sublimetext.com/)。
二、Sublime打开vim模式
方法参照(http://www.sublimetext.com/docs/2/vintage.html)。
简述如下:
- 在Sublime->Preferences->Settings - User中将"ignored_packages": ["Vintage"]中的“Vintage”去掉。
- 添加一行:"vintage_start_in_command_mode": true
三、Sublime管理项目
这与用Source Insight管理项目类似,首先选择Sublime->Project->Add Folder to Project...选择目标文件夹,这样文件夹中的文件都会被加入Project。
以后当需要打开项目中文件时,在Ctrl+P得到的输入框中输入要打开文件的名字,就很方便地打开了。
不要忘了Sublime->Project->Save Project As...,这样就不会丢失项目了。
四、执行Python脚本
选择Sublime->Tools->Build System->Python,
需要执行的时候,Ctrl+B,从此告别Idle。
五、安装Package Control工具
Package Control让Sublime安装和管理软件包更加方便,安装方法见(http://wbond.net/sublime_packages/package_control/installation)
六、一些快捷键
1. 列选: Shift+右键, 或者中键
添加选区:Ctrl
减少选区:Alt
2. 在多个行中的当前列(如果其中某一行列数少于当前列,则在该行的最后列)设置光标: Ctrl+Alt+Up/Down 之后便可以在多个光标处进行编辑
3. 在当前文章中选择多个相同的单词,单词以当前光标指示处为准:
添加一个选择实例(向下查找): Ctrl+D
越过当前的选择实例(即光标所在位置): Ctrl+K,D(按住Ctrl,依次按K、D)
取消上一个选择的实例:Ctrl+U
4. 选择光标当前行: Ctrl+L
5. 选择多个行:
- Ctrl+Alt+Up/Down 在多选插入光标
- Ctrl+L 将光标所有的行全部选择
或者
- Ctrl+L 选择当前光标所在行
- (在vim的Command Mode下) J/K分别向上/向下添加选择行
或者
- Shift+Up/Down
6. 选择单词中字单词: Shift+Alt+Left/Right
7. 选择当前光标所处的括号里面的全部内容: Ctrl+Shift+M
8. 选择与当前光标所有行同属一个缩进(Indent)的所有行:Ctrl+Shift+J
9. 选择与当前光标同属一个范围(Scope)的所有内容:Ctrl+Shift+Space
10. 查找:
- 查找: Ctrl+F
- 替换: Ctrl+H
- (vim的Command Mode下)查找: /
- (在Ctrl+F的基础上)进一步查找: Ctrl+I
查找选项:
- (开关)正则表达式: Alt+R
- (开关)大小写: Alt+C
- (开关)全字匹配: Alt+W
查看结果:
- 下一个结果: Enter (vim的Command Mode下) n
- 上一个结果: Shift+Enter(vim的Command Mode下)N
- 全部结果:Alt+Enter
11. 查找文中定义的符号: Ctrl+R (相当于Ctrl+P, @), 从这可以看到全文的outline
12. 查找文中引用的符号:Ctrl+; (相当于Ctrl+P, #)
13. 查找文中的行号:Ctrl+G (相当于Ctrl+P, :)
14. 对焦边栏: Ctrl+0
15. 对焦文本栏:Ctrl+1
16. 开关无打扰模式:Shift+F11
17. 跳转到符号定义处(Go To Definition): Ctrl+T,Ctrl+T
前提是安装了CTags插件:
- 下载CTags for Windows,并且将路径添加到环境变量PATH中
- 用Package Control安装CTags插件
- 在Ctrl+Shift+P命令行下执行CTags: Rebuild Tags
七、怎样将一篇文章中的所有行上下颠倒,即第一行变成最后一行,而最后一行变成第一行?
没有找到更好的解决方案,发现有一组快捷键:
- Ctrl + Shift + Up Arrow 将当前行向上挪动
- Ctrl + Shift + Down Arrow 将当前行向下挪动