SublimeText最简教程

--准备

下载安装:2点这里,3点这里;

安装PackageControl:不装不行的好么~,点这里下载安装包,放在C:\Users\XXX\AppData\Roaming\Sublime Text 2/3\Installed Packages\文件夹下,重启SublimeText;个人认为这种离线安装方式最好,另外还有使用命令行安装、直接解压安装等;

安装成功后,接下来的所有其他插件都可以使用PackageControl来安装了,具体操作步骤是Ctrl+Shift+P,输入InstallPackage后回车,稍等一会后出现一个插件搜索框,搜索插件名称选择后回车即可自动安装,注意这种方式SublimeText是需要联网的;

如果需要删除已经安装的插件,使用Ctrl+Shift+P后输入remove package选择要删除的插件后回车即可删除;

--编辑选取

  1. Ctrl+Enter在当前行下新增一行,Ctrl+Shift+Enter在当前行上新增一行;
  2. Ctrl+Up/Down移动当前显示区域,Ctrl+Shift+Up/Down移动当前行;
  3. Ctrl+Shift+L将一行打散到多行并同时编辑,Ctrl+J合并选取的多行到一行;
  4. Ctrl+[左缩进,Ctrl+]右缩进,Ctrl+Shift+V以当前缩进粘贴代码;

一般的选取:

  1. Ctrl+Left/Right逐词移动光标,Ctrl+Shift+Left/Right从光标前后逐词选取;
  2. Ctrl+L选取光标后的一整行包括行尾换行符,如果想不包含行尾仅包含行内容使用Ctrl+Shift+L;
  3. Ctrl+Shift+Space以域为分隔选取一块内容,不同类型代码选取内容也不同;
  4. Ctrl+Shift+M以括号为分隔选取内容,Ctrl+M在括号首尾切换光标;
  5. Ctrl+Shift+J以同一缩进选取内容;
  6. Ctrl+Shift+A以同一标签选取内容;

多重选取:

  1. 多重光标:按住Ctrl+鼠标左键增加一个新的光标,Ctrl+Alt+Up/Down在当前光标的上一行或下一行新增光标,按住Shift+鼠标右键可以选取多行并编辑;
  2. 多重选取:选择某个文本,Ctrl+D继续选择下一个,Ctrl+K后Ctrl+D将跳过一个,Ctrl+U可以撤销一次选择,此后输入将产生多个光标同时编辑;

--查找替换

  1. Ctrl+F查找,Ctrl+H查找替换,Ctrl+Shift+F多文件同时查找
  2. Enter查找下一个,Shift+Enter查找上一个,Alt+Enter查找全部;
  3. Ctrl+Shift+H替换下一个,Ctrl+Alt+Enter替换全部;

SublimeText支持正则、大小写等匹配查找,还支持在选取的范围内查找替换,使用"auto_find_in_selection": true配置开启;

--任意跳转

Ctrl+P打开输入框,默认搜索并导航到当前项目下的所有文件,另外还可以增加如下特殊限定符并可以组合使用:

  1. @符号,快捷键Ctrl+R,匹配文档中的类名方法名等,对应Markdown会列出大纲;
  2. #符号,快捷键Ctrl+;,匹配文档中的关键字等;
  3. :符号,快捷键Ctrl+G,跳转到指定行号位置;

--主题和配色

推荐安装Soda和Nexus主题,在配置文件中添加"theme": "Soda Dark.sublime-theme""theme": "Soda Light.sublime-theme"或者"theme": "Nexus.sublime-theme";配色方案可以使用默认的Monokai,也可以使用安装主题中包含的配色;

--必备插件

  1. ConvertToUTF8解决中文字符乱码
  2. IMESupport解决中文输入框不跟随光标
  3. HTMLBeautify格式化HTML
  4. Alignment智能对齐
  5. BracketHighlighter高亮配对括号
  6. ColorPicker取色插件
  7. GBK Encodeing Support支持中文编码
  8. JsFormat格式JS/JSON
  9. Emmet前端必备不解释

--其他

  1. 窗口:Ctrl+Shift+N创建新窗口,当没有标签页时Ctrl+W关闭窗口
  2. 标签页:Ctrl+N创建新标签页,Ctrl+W关闭标签页,Ctrl+Shift+T恢复关闭的标签页;
  3. 分屏:Alt+Shift+2左右分屏,Alt+Shift+8上下分屏,Alt+Shift+5分四屏,分屏后Ctrl+数字跳转指定屏,Ctrl+Shift+数字将当前屏移动到指定屏;
  4. 全屏:F11普通全屏,Shift+F11无干扰全屏,建议关闭菜单栏,使用Ctrl+Shift+P输入view:menu回车关闭打开菜单栏;

--一些设置

下面是一些常用的Settings-User设置:

{
    // 开启选取内查找
    "auto_find_in_selection": true,
    // 光标柔和闪烁
    "caret_style": "phase",
    // 显示空白字符
    "draw_white_space": "all",
    // 保存时文件末尾添加换行
    "ensure_newline_at_eof_on_save": true,
    // 调整字体大小
    "font_size": 12,
    // 高亮当前行
    "highlight_line": true,
    // 添加行宽标尺
    "rulers": [80, 100 ],
    // 加快鼠标滚轮滑动时的速度
    "scroll_speed": 3.0,
    // 设置Tab宽度
    "tab_size": 4,
    // 调整主题
    "theme": "Soda Dark.sublime-theme",
    // 以空格代替Tab
    "translate_tabs_to_spaces": true,
    // 保存时去掉每一行末尾空白字符
    "trim_trailing_white_space_on_save": true
}
注意在安装了本文提到了插件之后建议进行如下设置调整:

在支持中文之后,如果有文档需要使用GBK编码,在Preferences->PackageSettings->ConvertToUTF8->Settings User中添加设置:"default_encoding_on_create" : "GBK",这样即可设置每次新建文档都以GBK编码打开和保存;

个人建议将Ctrl+Shift+F多文件同时查找调整到Ctrl+Alt+F因为这个快捷不常用,而Ctrl+Shift+F更顺手且与Eclipse一致,可以将HTMLBeautify还有JsFormat的格式化快捷键一并设置为Ctrl+Shift+F,另外将Alignment的快捷键设置为Ctrl+Shift+Q,这样其默认的Ctrl+Alt+A将不会与QQ的截图冲突,具体调整KeyBindings-User设置如下:

[{
    "keys": ["ctrl+alt+f"],
    "command": "show_panel",
    "args": {
        "panel": "find_in_files"
    }
}, {
    "keys": ["ctrl+shift+q"],
    "command": "alignment"
}, {
    "keys": ["ctrl+shift+f"],
    "command": "html_beautify",
    "context": [{
        "key": "selector",
        "operator": "equal",
        "operand": "text.html,text.html.twig,text.twig,source.html,source.html.twig,source.twig,text.jsp,source.jsp"
    }]
}, {
    "keys": ["ctrl+shift+f"],
    "command": "js_format",
    "context": [{
        "key": "selector",
        "operator": "equal",
        "operand": "source.js,source.json"
    }]
}]

你可能感兴趣的:(入门,教程,sublimetext)