Sublime Text 2是那种让人会一眼就爱上的编辑器,不仅GUI让人眼前一亮,功能更是没的说,拓展性目前来说也完全够用了,网上介绍软件的文章和推荐插件的文章也不少,而且很不错,大家可以去找找自己需要的。
之前想设置什么都是直接在网上搜,但最近想调行距,这个把我给难住了,软件上的设置没找到,网上搜也没有,最后的最后在Sublime的官方论坛找到了,个人觉得行距还是很影响视觉体验的,看看下面的对比图就知道了:
(有朋友说想要文章图片里的配色主题,这个不是自带的,我放出来了,喜欢的朋友可以下载)
看来想驾驭好这软件不弄清楚配置文件是不行了,周末找了时间把配置文件的每条配置信息都加上了中文注释,现在贴出来和大家共享,里面有解释不清楚的也欢迎大家伙来互相讨论:)
Preferences.sublime-settings文件:
001 |
<strong> // While you can edit this file, it's best to put your changes in |
002 |
// "User/Preferences.sublime-settings", which overrides the settings in here. |
003 |
// |
004 |
// Settings may also be placed in file type specific options files, for |
005 |
// example, in Packages/Python/Python.sublime-settings for python files. |
006 |
{ |
007 |
// Sets the colors used within the text area |
008 |
// 主题文件的路径 |
009 |
"color_scheme" : "Packages/Color Scheme - Default/Monokai.tmTheme" , |
010 |
011 |
// Note that the font_face and font_size are overriden in the platform |
012 |
// specific settings file, for example, "Preferences (Linux).sublime-settings". |
013 |
// Because of this, setting them here will have no effect: you must set them |
014 |
// in your User File Preferences. |
015 |
// 设置字体和大小,必须在Settings-User里重写,这里设置没有任何效果 |
016 |
"font_face" : "Consolas" , |
017 |
"font_size" : 12 , |
018 |
019 |
// Valid options are "no_bold", "no_italic", "no_antialias", "gray_antialias", |
020 |
// "subpixel_antialias" and "no_round" (OS X only) |
021 |
// 字体选项:no_bold不显示粗体字,no_italic不显示斜体字,no_antialias和no_antialias关闭反锯齿 |
022 |
// subpixel_antialias和no_round是OS X系统独有的 |
023 |
"font_options" : [], |
024 |
025 |
// Characters that are considered to separate words |
026 |
// 在文字上双击会全选当前的内容,如果里面出现以下字符,就会被截断 |
027 |
"word_separators”: “./()\”‘-:,.;~!@#$%^&*|+=[]{}`~?" , |
028 |
029 |
// Set to false to prevent line numbers being drawn in the gutter |
030 |
// 是否显示行号 |
031 |
"line_numbers" : true , |
032 |
033 |
// Set to false to hide the gutter altogether |
034 |
// 是否显示行号边栏 |
035 |
"gutter" : true , |
036 |
037 |
// Spacing between the gutter and the text |
038 |
// 行号边栏和文字的间距 |
039 |
"margin" : 4 , |
040 |
041 |
// Fold buttons are the triangles shown in the gutter to fold regions of text |
042 |
// 是否显示代码折叠按钮 |
043 |
"fold_buttons" : true , |
044 |
045 |
// Hides the fold buttons unless the mouse is over the gutter |
046 |
// 不管鼠标在不在行号边栏,代码折叠按钮一直显示 |
047 |
"fade_fold_buttons" : true , |
048 |
049 |
// Columns in which to display vertical rulers |
050 |
//列显示垂直标尺,在中括号里填入数字,宽度按字符计算 |
051 |
"rulers" : [], |
052 |
053 |
// Set to true to turn spell checking on by default |
054 |
// 是否打开拼写检查 |
055 |
"spell_check" : false , |
056 |
057 |
// The number of spaces a tab is considered equal to |
058 |
// Tab键制表符宽度 |
059 |
"tab_size" : 4 , |
060 |
061 |
// Set to true to insert spaces when tab is pressed |
062 |
// 设为true时,缩进和遇到Tab键时使用空格替代 |
063 |
"translate_tabs_to_spaces" : false , |
064 |
065 |
// If translate_tabs_to_spaces is true, use_tab_stops will make tab and |
066 |
// backspace insert/delete up to the next tabstop |
067 |
// translate_tabs_to_spaces设置为true,Tab和Backspace的删除/插入作用于制表符宽度 |
068 |
// 否则作用于单个空格 |
069 |
"use_tab_stops" : true , |
070 |
071 |
// Set to false to disable detection of tabs vs. spaces on load |
072 |
// false时禁止在载入的时候检测制表符和空格 |
073 |
"detect_indentation" : true , |
074 |
075 |
// Calculates indentation automatically when pressing enter |
076 |
// 按回车时,自动与制表位对齐 |
077 |
"auto_indent" : true , |
078 |
079 |
// Makes auto indent a little smarter, e.g., by indenting the next line |
080 |
// after an if statement in C. Requires auto_indent to be enabled. |
081 |
//针对C语言的 |
082 |
"smart_indent" : false , |
083 |
084 |
// Adds whitespace up to the first open bracket when indenting. Requires |
085 |
// auto_indent to be enabled. |
086 |
// 需要启用auto_indent,第一次打开括号缩进时插入空格?(没测试出来效果...) |
087 |
"indent_to_bracket" : true , |
088 |
089 |
// Trims white space added by auto_indent when moving the caret off the |
090 |
// line. |
091 |
// 显示对齐的白线是否根据回车、tab等操作自动填补 |
092 |
"trim_automatic_white_space" : true , |
093 |
094 |
// Disables horizontal scrolling if enabled. |
095 |
// May be set to true, false, or "auto", where it will be disabled for |
096 |
// source code, and otherwise enabled. |
097 |
// 是否自动换行,如果选auto,需要加双引号 |
098 |
"word_wrap" : false , |
099 |
100 |
// Set to a value other than 0 to force wrapping at that column rather than the |
101 |
// window width |
102 |
// 设置窗口内文字区域的宽度 |
103 |
"wrap_width" : 0 , |
104 |
105 |
// Set to false to prevent word wrapped lines from being indented to the same |
106 |
// level |
107 |
// 防止被缩进到同一级的字换行 |
108 |
"indent_subsequent_lines" : true , |
109 |
110 |
// Draws text centered in the window rather than left aligned |
111 |
// 如果没有定义过,则文件居中显示(比如新建的文件) |
112 |
"draw_centered" : false , |
113 |
114 |
// Controls auto pairing of quotes, brackets etc |
115 |
// 自动匹配引号,括号等 |
116 |
"auto_match_enabled" : true , |
117 |
118 |
// Word list to use for spell checking |
119 |
// 拼写检查的单词列表路径 |
120 |
"dictionary" : "Packages/Language - English/en_US.dic" , |
121 |
122 |
// Set to true to draw a border around the visible rectangle on the minimap. |
123 |
// The color of the border will be determined by the "minimapBorder" key in |
124 |
// the color scheme |
125 |
// 代码地图的可视区域部分是否加上边框,边框的颜色可在配色方案上加入minimapBorder键 |
126 |
"draw_minimap_border" : false , |
127 |
128 |
// If enabled, will highlight any line with a caret |
129 |
// 突出显示当前光标所在的行 |
130 |
"highlight_line" : false , |
131 |
132 |
// Valid values are "smooth", "phase", "blink", "wide" and "solid". |
133 |
// 设置光标闪动方式 |
134 |
"caret_style" : "smooth" , |
135 |
136 |
// Set to false to disable underlining the brackets surrounding the caret |
137 |
// 是否特殊显示当前光标所在的括号、代码头尾闭合标记 |
138 |
"match_brackets" : true , |
139 |
140 |
// Set to false if you'd rather only highlight the brackets when the caret is |
141 |
// next to one |
142 |
// 设为false时,只有光标在括号或头尾闭合标记的两端时,match_brackets才生效 |
143 |
"match_brackets_content" : true , |
144 |
145 |
// Set to false to not highlight square brackets. This only takes effect if |
146 |
// match_brackets is true |
147 |
// 是否突出显示圆括号,match_brackets为true生效 |
148 |
"match_brackets_square" : false , |
149 |
150 |
// Set to false to not highlight curly brackets. This only takes effect if |
151 |
// match_brackets is true |
152 |
// 是否突出显示大括号,match_brackets为true生效 |
153 |
"match_brackets_braces" : false , |
154 |
155 |
// Set to false to not highlight angle brackets. This only takes effect if |
156 |
// match_brackets is true |
157 |
// 是否突出显示尖括号,match_brackets为true生效 |
158 |
"match_brackets_angle" : false , |
159 |
160 |
// Enable visualization of the matching tag in HTML and XML |
161 |
// html和xml下突出显示光标所在标签的两端,影响HTML、XML、CSS等 |
162 |
"match_tags" : true , |
163 |
164 |
// Highlights other occurrences of the currently selected text |
165 |
// 全文突出显示和当前选中字符相同的字符 |
166 |
"match_selection" : true , |
167 |
168 |
// Additional spacing at the top of each line, in pixels |
169 |
// 设置每一行到顶部,以像素为单位的间距,效果相当于行距 |
170 |
"line_padding_top" : 1 , |
171 |
172 |
// Additional spacing at the bottom of each line, in pixels |
173 |
// 设置每一行到底部,以像素为单位的间距,效果相当于行距 |
174 |
"line_padding_bottom" : 1 , |
175 |
176 |
// Set to false to disable scrolling past the end of the buffer. |
177 |
// On OS X, this value is overridden in the platform specific settings, so |
178 |
// you'll need to place this line in your user settings to override it. |
179 |
// 设置为false时,滚动到文本的最下方时,没有缓冲区 |
180 |
"scroll_past_end" : true , |
181 |
182 |
// This controls what happens when pressing up or down when on the first |
183 |
// or last line. |
184 |
// On OS X, this value is overridden in the platform specific settings, so |
185 |
// you'll need to place this line in your user settings to override it. |
186 |
// 设置成true,当光标已经在第一行时,再Up则到行首,如果光标已经在最后一行,再Down则跳到行尾 |
187 |
"move_to_limit_on_up_down" : false , |
188 |
189 |
// Set to "none" to turn off drawing white space, "selection" to draw only the |
190 |
// white space within the selection, and "all" to draw all white space |
191 |
// 按space或tab时,实际会产生白色的点(一个空格一个点)或白色的横线(tab_size设置的制表符的宽度),选中状态下才能看到 |
192 |
// 设置为none时,什么情况下都不显示这些点和线 |
193 |
// 设置为selection时,只显示选中状态下的点和线 |
194 |
// 设置为all时,则一直显示 |
195 |
"draw_white_space" : "selection" , |
196 |
197 |
// Set to false to turn off the indentation guides. |
198 |
// The color and width of the indent guides may be customized by editing |
199 |
// the corresponding .tmTheme file, and specifying the colors "guide", |
200 |
// "activeGuide" and "stackGuide" |
201 |
// 制表位的对齐白线是否显示,颜色可在主题文件里设置(guide,activeGuide,stackGuide) |
202 |
"draw_indent_guides" : true , |
203 |
204 |
// Controls how the indent guides are drawn, valid options are |
205 |
// "draw_normal" and "draw_active". draw_active will draw the indent |
206 |
// guides containing the caret in a different color. |
207 |
// 制表位的对齐白线,draw_normal为一直显示,draw_active为只显示当前光标所在的代码控制域 |
208 |
"indent_guide_options" : [ "draw_normal" ], |
209 |
210 |
// Set to true to removing trailing white space on save |
211 |
// 为true时,保存文件时会删除每行结束后多余的空格 |
212 |
"trim_trailing_white_space_on_save" : false , |
213 |
214 |
// Set to true to ensure the last line of the file ends in a newline |
215 |
// character when saving |
216 |
// 为true时,保存文件时光标会在文件的最后向下换一行 |
217 |
"ensure_newline_at_eof_on_save" : false , |
218 |
219 |
// Set to true to automatically save files when switching to a different file |
220 |
// or application |
221 |
// 切换到其它文件标签或点击其它非本软件区域,文件自动保存 |
222 |
"save_on_focus_lost" : false , |
223 |
224 |
// The encoding to use when the encoding can't be determined automatically. |
225 |
// ASCII, UTF-8 and UTF-16 encodings will be automatically detected. |
226 |
// 编码时不能自动检测编码时,将自动检测ASCII, UTF-8 和 UTF-16 |
227 |
"fallback_encoding" : "Western (Windows 1252)" , |
228 |
229 |
// Encoding used when saving new files, and files opened with an undefined |
230 |
// encoding (e.g., plain ascii files). If a file is opened with a specific |
231 |
// encoding (either detected or given explicitly), this setting will be |
232 |
// ignored, and the file will be saved with the encoding it was opened |
233 |
// with. |
234 |
// 默认编码格式 |
235 |
"default_encoding" : "UTF-8" , |
236 |
237 |
// Files containing null bytes are opened as hexadecimal by default |
238 |
// 包含空字节的文件被打开默认为十六进制 |
239 |
"enable_hexadecimal_encoding" : true , |
240 |
241 |
// Determines what character(s) are used to terminate each line in new files. |
242 |
// Valid values are 'system' (whatever the OS uses), 'windows' (CRLF) and |
243 |
// 'unix' (LF only). |
244 |
// 每一行结束的时候用什么字符做终止符 |
245 |
"default_line_ending" : "system" , |
246 |
247 |
// When enabled, pressing tab will insert the best matching completion. |
248 |
// When disabled, tab will only trigger snippets or insert a tab. |
249 |
// Shift+tab can be used to insert an explicit tab when tab_completion is |
250 |
// enabled. |
251 |
// 设置为enabled时,在一个字符串间按Tab将插入一个制表符 |
252 |
// 设置为true时,按Tab会根据前后环境进行代码自动匹配填补 |
253 |
"tab_completion" : true , |
254 |
255 |
// Enable auto complete to be triggered automatically when typing. |
256 |
// 代码提示 |
257 |
"auto_complete" : true , |
258 |
259 |
// The maximum file size where auto complete will be automatically triggered. |
260 |
// 代码提示的大小限制 |
261 |
"auto_complete_size_limit" : 4194304 , |
262 |
263 |
// The delay, in ms, before the auto complete window is shown after typing |
264 |
// 代码提示延迟显示 |
265 |
"auto_complete_delay" : 50 , |
266 |
267 |
// Controls what scopes auto complete will be triggered in |
268 |
// 代码提示的控制范围 |
269 |
"auto_complete_selector" : "source - comment" , |
270 |
271 |
// Additional situations to trigger auto complete |
272 |
// 触发代码提示的其他情况 |
273 |
"auto_complete_triggers" : [ { "selector" : "text.html" , "characters" : "<" } ], |
274 |
275 |
// By default, auto complete will commit the current completion on enter. |
276 |
// This setting can be used to make it complete on tab instead. |
277 |
// Completing on tab is generally a superior option, as it removes |
278 |
// ambiguity between committing the completion and inserting a newline. |
279 |
// 设为false时,选择提示的代码按回车或点击可以输出出来,但选择true时不会输出而是直接换行 |
280 |
"auto_complete_commit_on_tab" : false , |
281 |
282 |
// Controls if auto complete is shown when snippet fields are active. |
283 |
// Only relevant if auto_complete_commit_on_tab is true. |
284 |
// auto_complete_commit_on_tab必须为true,控制代码提示的活跃度(没明白...) |
285 |
"auto_complete_with_fields" : false , |
286 |
287 |
// By default, shift+tab will only unindent if the selection spans |
288 |
// multiple lines. When pressing shift+tab at other times, it'll insert a |
289 |
// tab character - this allows tabs to be inserted when tab_completion is |
290 |
// enabled. Set this to true to make shift+tab always unindent, instead of |
291 |
// inserting tabs. |
292 |
// 设置为false,使用Shift + tab总是插入制表符 |
293 |
"shift_tab_unindent" : true , |
294 |
295 |
// If true, the selected text will be copied into the find panel when it's |
296 |
// shown. |
297 |
// On OS X, this value is overridden in the platform specific settings, so |
298 |
// you'll need to place this line in your user settings to override it. |
299 |
// 选中的文本按Ctrl + f时,自动复制到查找面板的文本框里 |
300 |
"find_selected_text" : true , |
301 |
302 |
// |
303 |
// User Interface Settings |
304 |
// |
305 |
306 |
// The theme controls the look of Sublime Text's UI (buttons, tabs, scroll bars, etc) |
307 |
// DataPackagesTheme - DefaultDefault.sublime-theme控制软件的主题 |
308 |
"theme" : "Default.sublime-theme" , |
309 |
310 |
// Set to 0 to disable smooth scrolling. Set to a value between 0 and 1 to |
311 |
// scroll slower, or set to larger than 1 to scroll faster |
312 |
// 滚动的速度 |
313 |
"scroll_speed" : 1.0 , |
314 |
315 |
// Controls side bar animation when expanding or collapsing folders |
316 |
// 左边边栏文件夹动画 |
317 |
"tree_animation_enabled" : true , |
318 |
// 标签页的关闭按钮 |
319 |
"show_tab_close_buttons" : true , |
320 |
321 |
// OS X 10.7 only: Set to true to disable Lion style full screen support. |
322 |
// Sublime Text must be restarted for this to take effect. |
323 |
// 针对OS X |
324 |
"use_simple_full_screen" : false , |
325 |
326 |
// Valid values are "system", "enabled" and "disabled" |
327 |
// 水平垂直滚动条:system和disabled为默认显示方式,enabled为自动隐藏显示 |
328 |
"overlay_scroll_bars" : "system" , |
329 |
330 |
// |
331 |
// Application Behavior Settings |
332 |
// |
333 |
334 |
// Exiting the application with hot_exit enabled will cause it to close |
335 |
// immediately without prompting. Unsaved modifications and open files will |
336 |
// be preserved and restored when next starting. |
337 |
// |
338 |
// Closing a window with an associated project will also close the window |
339 |
// without prompting, preserving unsaved changes in the workspace file |
340 |
// alongside the project. |
341 |
// 热推出功能!退出时不会提示是否保存文件,而是直接退出 |
342 |
// 下次打开软件时,文件保持退出前的状态,没来得及保存的内容都在,但并没有真实的写在原文件里 |
343 |
"hot_exit" : true , |
344 |
345 |
// remember_open_files makes the application start up with the last set of |
346 |
// open files. Changing this to false will have no effect if hot_exit is |
347 |
// true |
348 |
// 软件使用最后的设定打开文件,hot_exit为true时没有效果 |
349 |
"remember_open_files" : true , |
350 |
351 |
// OS X only: When files are opened from finder, or by dragging onto the |
352 |
// dock icon, this controls if a new window is created or not. |
353 |
// 针对OS X |
354 |
"open_files_in_new_window" : true , |
355 |
356 |
// Set to true to close windows as soon as the last file is closed, unless |
357 |
// there's a folder open within the window. This is always enabled on OS X, |
358 |
// changing it here won't modify the behavior. |
359 |
// 针对OS X |
360 |
"close_windows_when_empty" : true , |
361 |
// 哪些文件会被显示到边栏上 |
362 |
// folder_exclude_patterns and file_exclude_patterns control which files |
363 |
// are listed in folders on the side bar. These can also be set on a per- |
364 |
// project basis. |
365 |
"folder_exclude_patterns" : [ ".svn" , ".git" , ".hg" , "CVS" ], |
366 |
"file_exclude_patterns" : [ "*.pyc" , "*.pyo" , "*.exe" , "*.dll" , "*.obj" , "*.o" , "*.a" , "*.lib" , "*.so" , "*.dylib" , "*.ncb" , "*.sdf" , "*.suo" , "*.pdb" , "*.idb" , ".DS_Store" , "*.class" , "*.psd" , "*.db" ], |
367 |
// These files will still show up in the side bar, but won't be included in |
368 |
// Goto Anything or Find in Files |
369 |
"binary_file_patterns" : [ "*.jpg" , "*.jpeg" , "*.png" , "*.gif" , "*.ttf" , "*.tga" , "*.dds" , "*.ico" , "*.eot" , "*.pdf" , "*.swf" , "*.jar" , "*.zip" ], |
370 |
371 |
// List any packages to ignore here. When removing entries from this list, |
372 |
// a restart may be required if the package contains plugins. |
373 |
// 删除你想要忽略的插件,需要重启 |
374 |
"ignored_packages" : [ "Vintage" ] |
375 |
}</strong> |
原文地址:http://www.feelcss.com/sublime-text-2-settings.html
来源:https://www.cnblogs.com/tinytiny/p/3532118.html