sublime text 个人常用设置

2,164 阅读5分钟

sublime text 个人常用设置

通过Preferences——settings进入用户设置菜单

// Settings in here override those in "Default/Preferences.sublime-settings",
// and are overridden in turn by syntax-specific settings.
{
    //"draw_white_space": "all",//显示制表符   会吧空格也显示出来,日志不好看了
    "font_size": 14, //字体大小
    "font_face": "Courier New", //高亮编辑中的那一行
    "draw_minimap_border": true, // 代码地图(右侧缩略图)是否加上边框
    "save_on_focus_lost": true, // 失焦立即保存
    "highlight_line": true, // 当前行高亮
    "show_encoding": true, // 窗口右下角显示打开文件的编码
    "word_wrap": false, // 自动换行
    "overlay_scroll_bars": "enabled", // 滚动条自动隐藏显示
    "fade_fold_buttons": false, // 显示行号右侧的代码段闭合展开三角号
    "show_full_path": true, //显示全路径
    "trim_trailing_white_space_on_save": true, //保存的时候把无用的空格去掉
    "rulers": [
        80
    ],
    "preview_on_click": false,// 默认在一个新的tab 打开文件
    "open_files_in_new_window": false,// 双击文件 在tab里打开 不是window
    "tab_size": 4, //Tab转换  换4个空格 下一行也是,一共两个配置
    "translate_tabs_to_spaces": true,
    "scroll_past_end": true, //要不要滚过头
    "show_line_endings": true,
    "bold_folder_labels": true, //加粗文件夹名称
    "ignored_packages":
    [
        "Vintage"
    ]
}

配置详细介绍

字体大小

"font_size": 14

高亮编辑中的那一行

"highlight_line": true

当你把脑袋扭过到显示器以外的地方后再回头看编辑器,光标呢?然后你可能会花点小功夫找到他,就像你平时找鼠标的时候。这个设置会让让光标所处在的那一行高亮,只是稍微亮一点,但你可以立马找到他。

焦点丢失后自动保存

"save_on_focus_lost": true

如果ST没有这个功能,我应该会把他扔到一边去。顾名思义,当你把焦点从当前编辑的文件移开的时候,这个文件会自动的保存掉。估计很多人有时会呆呆的调试一个没有保存的文件,所以这个设置可以说是一个必需品。

显示当前文件的编码

"show_encoding": true

为了避免一些低级错误,这个设置还是相当有用的。当你开启后,在编辑器的右下角会显示当前文件的编码。

保存的时候把无用的空格去掉

"trim_trailing_white_space_on_save": true

这里去掉的是每一行文本最后面的空格,这些空格显然是没有什么用处的。如果手动去删除和检查的话,估计你会很烦心。当然至于要不要删掉,还是看你的需求。

Tab转换

"tab_size": 4,
"translate_tabs_to_spaces": true

这个设置会在你按Tab的时候,转成4个空格。

自动换行

"word_wrap": false

还请设置为关闭,不然你的代码宽度会在很多场合突破天际。而且我也无法忍受行号突然断裂。

宽度指导线

"rulers": [80]

这个数字是字符的宽度,当开启这个设置的时候,会出现一条垂直的虚线。但你的代码宽度超出这条线的时候,说明你要重新组织一下了。陪着上面那个设置后,你会发现你的代码会更加精炼了,当然HTML啥的除外。

拼写检查

"spell_check": false

关掉吧,我们都是用缩写和拼音的,没几个对的。

要不要滚过头

"scroll_past_end": true

这个设置看你的意思了。很多时候我还是想把最后一行放在屏幕的中间看看的,所以我打开了。

加粗文件夹名称

"bold_folder_labels": true

说实话ST的文件树不是那么优秀,这个设置会让文件夹的名称加粗一些,让你更好辨认。

显示全路径

"show_full_path": true

在你的窗口title上显示当前编辑的文件的全路径,算是一个显示增强吧。

打开文件时打开tab

目前的Sublime打开文件时每次都会新开一个窗口,非常不方便,希望能改成在新tab中打开。

"open_files_in_new_window": false

设置这个之后,鼠标点击一个文件,不会像之前那样,直接就打开文件了,需要双击才会打开这个文件,每次打开文件会新开一个标签页,不会重复在一个标签页打开文件。打开文件必须双击了,有点不爽

"preview_on_click": false,

快捷键

选择类

  • Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本
  • Alt+F3 选择一个选中项的所有匹配项
  • Ctrl+Enter  在下一行插入新行
  • Ctrl+Shift+Enter  在上一行插入新行
  • Ctrl+L  选中整行、继续操作则选择下一行、效果与Shift+↓效果一样
  • Ctrl+shift+L  先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行
  • Ctrl+shift+M 选择括号之间的一切,使用CSS
  • Ctrl+M  光标移动至大括号内结束或开始的位置
  • Ctrl+shift+[  选中代码,按下快捷键,折叠代码
  • Ctrl+shift+]  选中代码,按下快捷键,展开代码
  • Ctrl+K+0  展开所有折叠代码
  • Ctrl+shift+' 选择与光标关联的开始和结束标签
  • Ctrl+shift+a 再次按下它,将选择父容器,再按,将选择父容器的父容器
  • Ctrl+F2  设置书签
  • F2  查找书签(有的话)

移动行和文本

  • Ctrl+shift+↑ 于上一行互换位置
  • Ctrl+shift+D 如果你已经选中了文本,它会复制你的选中项。否则,把光标放在行上,会复制整行
  • Ctrl+[或] 增加和减少缩进 
  • Ctrl+shift+; 移除选中项的标签元素
  • Ctrl+shift+v 粘贴并保持缩进
  • Alt+shift+w 使用标签包裹一行; 开始输入你想使用的标签
  • Ctrl+K+U  大写
  • Ctrl+K+L  小写

文本和数字的操作

  • Ctrl+shift+y 计算数学表达式
  • Alt+shift+↑ 增长1
  • Ctr+↑    增长10
  • Ctrl+/    注释
  • Ctrl+shift+/  注释选中的

显示类

  • Ctrl+Tab  按文件浏览过的顺序,切换当前窗口的标签页
  • Ctrl+PageDown  向左切换当前窗口的标签页
  • Ctrl+PageUp  向右切换当前窗口的标签页
  • Alt+shift+1  窗口分屏,恢复默认1屏(非小键盘的数字)
  • Alt+shift+2  左右分屏-2列
  • Alt+shift+3  左右分屏-3列
  • Alt+shift+4  左右分屏-4列
  • Alt+shift+5  等分4屏
  • Alt+shift+8  垂直分屏-2屏
  • Alt+shift+9  垂直分屏-3屏
  • Ctrl+K+B  开启/关闭侧边栏
  • F11  全屏模式
  • Shift+F11  免打扰模式
  • view → Hide Menu 隐藏工具栏(按住Alt工具栏显示)