Sublime Text3实用技巧

Posted wingooom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sublime Text3实用技巧相关的知识,希望对你有一定的参考价值。

作为一款编辑器神器,自然要有如下条件:

  • 轻量,可配置,插件丰富、安装方便,支持多平台
  • 跳转方便、快捷键实用,提高编程效率
  • 可自动注释,可格式化。手残党必备。

常用配置

Package Control 离线安装

Package Control是一个为了方便管理插件的插件

  1. 打开Sublime Text ,点击 Preferences > Browse Packages 选项
  2. 打开后,返回上一级文件夹,然后进入Installed Packages文件夹
  3. 下载Package Control(https://packagecontrol.io/Package%20Control.sublime-package)离线包。拷贝到Installed Packages/ 文件夹下
  4. 重启Sublime Text

设置代理

  1. 打开 Preferences > Package Settings > Package Control > Settings - User 菜单
  2. 编辑Package Control.sublime-settings,添加两行:
"http_proxy": "http://127.0.0.1:8123",
"https_proxy": "http://127.0.0.1:8123"

移除插件

  1. Ctrl + Shift +p,输入 package ,选中 PackageControl:Remove Package
  2. 选择要移除的插件。完成

常用快捷键

例如ctrl+fctrl+s,这种全球通用的快捷键,作者就不列举了。希望以下快键键作为备忘录,对你有所帮助。

通用

  • Ctrl + `:调出控制台
    若不能调出。则ctrl+shift+p -> Key Bindings ,在Default中搜索`,
    作者的是260行,
 "keys": ["Ctrl+`"], "command": "show_panel", "args": "panel": "console", "toggle": true ,

复制该行到User文件中,将

["Ctrl+`"]   改为    ["Alt+`"]

然后通过Alt+ `,调出控制台

跳转

  • Ctrl + G 输入行号跳转到指定行
  • Ctrl + : 打开搜索框,自带#
  • Ctrl + R 会列举出当前文件中的符号(类名或方法名),输入符号名称,可跳转到该处
  • ctrl + P 列举所有的文件名称,输入文件名称,可快速跳转到该文件。输入@ 快速查找函数 ,输入# 快速跳转到文本内容,输入: 跳转到行号
  • Ctrl+M 移动到括号开始或结束的位置
  • Ctrl + F2 添加书签。F2跳转到下一个标签,Shift +F2 上一处书签。Ctrl + Shift + F2,删除所有书签
  • Alt+- 跳转至上一个光标位置
  • Alt+Shift+-: 跳转至下一个光标位置

选择

  • Ctrl + D 选中光标所在文本,(1)接着按Ctrl+D,继续选中相同的文本,Ctrl+K跳过选中。(2)按F3,跳转到下一个相同文本。(3) 按 Alt+F3,选中所有相同的文本。
  • Ctrl + L 选中一行
  • Shift + 鼠标右键 竖向多行选择
  • Ctrl + 鼠标左键,同时选中多行编辑
  • 选择多行行首 Shift + 鼠标右键
  • 选择多行行尾 ctrl+actrl+shift+L

编辑

  • Ctrl + Shift +D 复制当前行到下一行,或复制选中区域代码到下一行。
  • Ctrl + Enter 在当前行下面新增一行,并跳转至该行。对应的有Ctrl + Shift + Enter
  • Ctrl + Shift + ↓ 将当前行与下一行互换
  • Ctrl+/ 注释或取消注释当前行
  • Ctrl+Shift+/ 注释或取消注释选中的多行
  • Ctrl+K+K 从光标处开始删除代码至行尾。Ctrl+Shift+K 删除整行
  • Sublime Text 支持一定的自动完成,按Tab自动补全

分屏、多窗口

  • Ctrl+k+b,隐藏/显示侧边栏
  • F11 全屏
  • Shift+F11 无干扰全屏
  • 隐藏顶部菜单栏,Ctrl+Shift+p 输入view,选择View:Toggle Menu
  • 多窗口:Alt + Shift + 2左右分屏,Alt + Shift + 8上下分屏,Alt + Shift + 5上下左右分屏
  • Ctrl + N:在当前窗口创建一个新标签
  • Ctrl + W:关闭当前标签,当窗口内没有标签时会关闭该窗口
  • Ctrl + Shift + T:恢复刚刚关闭的标签

常用插件

ConvertToUTF8

中文支持,避免Sublime Text中文乱码

  1. 安装package control
  2. ctrl+Shift+p,输入install package,选择 Package Control: Install Package,回车
  3. 输入utf8 ,选择ConvertToUTF8。完成

Alignment

等号对齐

设置支持的符号

    "alignment_chars":[
        "=",
        ":",
        "=>"
    ],

快捷键
选中文本后,Ctrl+Alt+A

Bracket Highlighter

括号匹配

注释DocBlockr

安装
ctrl+shift+p -> Install Package -> docblockr

自定义配置
Preference -> Package Settings -> DocBlockr -> Settings - User

常用配置


    "jsdocs_extra_tags":[
        "@author wingoom",
        "@date date"
    ],
    "jsdocs_function_description":true,
    "jsdocs_param_name": true

效果


输入/* 或 /** ,回车。添加注释后,按tab切换注释标签,进行修改。

输入@,可展开关键词

SideBarEnhancements

新建文件/目录,编辑,打开/运行,显示,在选择中/上级目录/项目中查找,剪切,复制,粘贴,重命名,删除,刷新
sidebar增强插件,再也不用为复制一个文件而发愁了。打开的远程文件夹也可以直接刷新了。

A File Icon

超清新的文件图标有木有!!!

svn

确保本地已经安装TortoiseSVN

安装
ctrl+shift+p -> Install Package -> TortoiseSVN

查看默认配置
Preference -> Package Settings -> TortoiseSVN -> Settings - Default

自定义配置
关联本地的svn
Preference -> Package Settings -> TortoiseSVN -> Settings - User


    // Auto close update dialog when no errors, conflicts and merges
    "autoCloseUpdateDialog": false,
    "tortoiseproc_path": "D:\\\\Program Files\\\\TortoiseSVN\\\\bin\\\\TortoiseProc.exe"

快键键设置
Preference -> Package Settings -> TortoiseSVN -> Key Bindings - Default

phpfmt

php格式化插件。天底下若都有此类代码格式化神器,作者表示可以多敲十年代码

windows 安装php
php安装:http://windows.php.net/download/
直接下载
解压到目录即可。

安装phpfmt
ctrl+shift+p -> Install Package -> phpfmt

配置phpfmt


    "version": 1,
    "php_bin":"D:\\\\Program Files\\\\php7\\\\php.exe",
    "enable_auto_align":true,//自动调整对齐
    "indent_with_space": true,//自动空格
    "format_on_save":true,//保存的时候自动格式化
    "psr1": true,
    "psr2": true,

php格式化
快捷键:Ctrl+F11
或者Ctrl+Shift+P,然后输入phpfmt,选择要执行的命令即可

  • phpfmt: format now //立即格式化 ctrl+F11
  • phpfmt: indentation with spaces
  • phpfmt: toggle additional transformations

  • ……

  • phpfmt: troubleshoot information

  • phpfmt: update PHP binary path

参考官网:https://packagecontrol.io/packages/phpfmt

Insert Nums

ctrl+alt+n 批量插入递增数字

效果演示

操作步骤
1. ctrl+h 将逗号替换为\\n
2. 选中行尾,ctrl+actrl+shift+L
3. 编辑添加 = row[0]
4. 选中所有的0 shift+<- 或者ctrl+D
5. ctrl+alt+n ,在控制台中输入 0:1 从0开始,递增1。默认为1:1
6. 完成

主题

默认主题 Monokai Bright

安装Material-Theme

ctrl+shift+p -> Install Package -> Material Theme

切换主题
ctrl+shift+p -> Theme

切换主题颜色
ctrl+shift+p -> Color Scheme

主题选择很多,其他网站博客都有介绍。这里就不介绍了。作者最钟爱的还是Sublime的默认主题
top 10 主题

https://scotch.io/@Viclotana/the-10-best-sublime-text-3-themes-of-2017

官网主题
https://packagecontrol.io/browse/labels/theme

其他

Sublime Text 支持MarkDown编辑,但是不支持实时预览,相关的插件有Markdown Preview和MarkdownEditing。Preview只支持html在浏览器中预览。

Sublime Text针对特定的语言C++、Java、Python等,可配合相应的编译器,快速编译运行。

常用链接

YUI Compressor注释规范:http://yui.github.io/yuidoc/syntax

参考链接
https://www.kancloud.cn/digest/sublime-text-complete-guide/61425

其他链接
修改csdn图片水印

以上是关于Sublime Text3实用技巧的主要内容,如果未能解决你的问题,请参考以下文章

Sublime Text3—Project(项目管理)

Sublime Text3之安裝Emmet及使用技巧

#小技巧-Sublime Text3配置及一些坑

sublime text3配置及相关小技巧

sublime text3 replace和反向引用

Sublime Text3:添加右键用Sublime Text3 打开文件和文件夹