forked from evandroforks/SublimePackageDefault
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Preferences.sublime-settings.hide
882 lines (705 loc) · 35.5 KB
/
Preferences.sublime-settings.hide
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
// Place your settings in the file "Packages/User/Preferences.sublime-settings",
// which overrides the settings in here.
//
// Settings may also be placed in syntax-specific setting files, for
// example, in Packages/User/Python.sublime-settings for python files.
{
// Hidden setting, Sublime Text no longer clears the selection when another
// view makes a selection: https://github.com/SublimeTextIssues/Core/issues/2931
"clear_selection": false,
// Common values are: "1.0", "1.25", "1.5", "1.75", "2.0"
// UI scaling factor (hidden setting)
//
// Linux only. Sets the app DPI scale - a decimal number such as 1.0, 1.5,
// 2.0, etc. A value of 0 auto-detects the DPI scale. Sublime Text must be
// restarted for this to take effect.
"dpi_scale": 0,
// Restores the `output.exec` panel view cursor and scroll position after building a project
"restore_output_view_scroll": false,
// Move the selection when insert brackets, i.e., "|" -> ""| instead of "|" -> ""|"
"auto_match_enabled_move": false,
// Enabled the auto pairing of quotes, brackets, etc, when there is a selection
"auto_match_enabled_selection": true,
// Enabled the auto pairing deletion of quotes, brackets etc.
"auto_match_enabled_delete": false,
// Disables horizontal scrolling on the output build panel if enabled.
"output_build_word_wrap": true,
// Set to true to turn spell checking on by default on the build panel
"build_view_spell_check": false,
// A list of valid spell checker words added by the user.
"added_words": [],
// List of extensions that should be opened with a corresponding syntax.
// Only makes sense in syntax-specific settings.
"extensions": [],
// A list of words ignored by spell checker.
"ignored_words": [],
// Draw UI shadows (hidden setting)
"draw_shadows": true,
// Check for updates on startup (hidden setting)
// Only available to registered users.
"update_check": false,
// Sets the colors used within the text area.
// The value "auto" will switch between the "light_color_scheme" and
// "dark_color_scheme" based on the operating system appearance.
"color_scheme": "Monokai.sublime-color-scheme",
// Controls the "color_scheme" when set to "auto"
"light_color_scheme": "Breakers.sublime-color-scheme",
"dark_color_scheme": "Mariana.sublime-color-scheme",
// Note that the font_face and font_size are overridden in the platform
// specific settings file, for example, "Preferences (Linux).sublime-settings".
// Because of this, setting them here will have no effect: you must set them
// in your User File Preferences.
"font_face": "",
"font_size": 10,
// Valid options on all platforms are:
// - "no_bold": Disables bold text
// - "no_italic": Disables italic text
// Antialiasing options:
// - "no_antialias": Disables antialiasing
// - "gray_antialias": Uses grayscale antialiasing instead of subpixel
// Ligature options:
// - "no_liga": Disables standard ligatures (OpenType liga feature)
// - "no_clig": Disables contextual ligatures (OpenType clig feature)
// - "no_calt": Disables contextual alternatives (OpenType calt feature)
// - "dlig": Enables discretionary ligatures (OpenType dlig feature)
// - "ss01": Enables OpenType stylistic set 1. Can enable sets 1 to 10
// by changing the last two digits.
// Windows-only options:
// - "directwrite": (default) Use DirectWrite for font rendering
// - "gdi": Use GDI for font rendering
// - "dwrite_cleartype_classic": Only applicable to "directwrite" mode,
// should render fonts similar to traditional GDI
// - "dwrite_cleartype_natural": Only applicable to "directwrite" mode,
// should render fonts similar to ClearType "natural quality" GDI
// - "subpixel_antialias": Force ClearType antialiasing when disabled
// at system level
// Mac-only options:
// - "no_round": Don't round glyph widths for monospace fonts when
// "font_size" is small.
"font_options": [],
// Font options for theme text. Valid options are the same as
// "font_options", except "no_bold" and "no_italic" are not supported
"theme_font_options": ["gdi"],
// Characters that are considered to separate words
"word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",
// Set to false to prevent line numbers being drawn in the gutter
"line_numbers": true,
// Set to false to hide the gutter altogether
"gutter": true,
// Spacing between the gutter and the text
"margin": 4,
// Fold buttons are the triangles shown in the gutter to fold regions of text
"fold_buttons": true,
// Hides the fold buttons unless the mouse is over the gutter
"fade_fold_buttons": false,
// Indicate modified lines in the gutter
// - true: Enables modified line indicators on all files
// - "auto": Enables modified line indicators on tracked files within Git
// - false: Disables modified line indicators
"mini_diff": true,
// Columns in which to display vertical rulers
"rulers": [100],
// Set to true to turn spell checking on by default
"spell_check": true,
// The number of spaces a tab is considered equal to
"tab_size": 4,
// Set to true to insert spaces when tab is pressed
"translate_tabs_to_spaces": false,
// If translate_tabs_to_spaces is true, use_tab_stops will make tab and
// backspace and delete insert/delete up to the next tabstop
"use_tab_stops": true,
// Set to false to disable detection of tabs vs. spaces on load
"detect_indentation": true,
// Calculates indentation automatically when pressing enter
"auto_indent": true,
// Makes auto indent a little smarter, e.g., by indenting the next line
// after an if statement in C. Requires auto_indent to be enabled.
"smart_indent": true,
// Adds whitespace up to the first open bracket when indenting. Requires
// auto_indent to be enabled.
"indent_to_bracket": false,
// Trims white space added by auto_indent when moving the caret off the
// line.
"trim_automatic_white_space": true,
// Disables horizontal scrolling if enabled.
// May be set to true, false, or "auto", where it will be disabled for
// source code, and otherwise enabled.
"word_wrap": "true",
// Set to a value other than 0 to force wrapping at that column rather than
// the window width. See "wrap_width_style" for extra options.
"wrap_width": 0,
// Controls how the "wrap_width" setting is applied. The following options
// are available:
// - "constant": Always wrap at exactly the wrap width.
// - "min": Wrap at the wrap width or less if there is less space available.
"wrap_width_style": "constant",
// Set to false to prevent word wrapped lines from being indented to the same
// level
"indent_subsequent_lines": true,
// Draws text centered in the window rather than left aligned
"draw_centered": false,
// Controls auto pairing of quotes, brackets etc
"auto_match_enabled": false,
// Automatically close HTML and XML tags when </ is entered.
"auto_close_tags": true,
// Word list to use for spell checking
"dictionary": "Packages/Language - English/en_US.dic",
// Sets which scopes are checked for spelling errors
// "spelling_selector": "text - keyword - entity - storage - variable - meta - support, markup.raw, source - keyword - entity - storage - variable - meta - support, meta.string, comment, meta.paragraph, string - entity.name.tag",
"spelling_selector": "markup.raw, source string.quoted - punctuation - meta.preprocessor.include, source comment - source comment.block.preprocessor, -(source, constant, keyword, storage, support, variable, markup.underline.link, meta.tag)",
// Set to true to draw a border around the visible rectangle on the minimap.
// The color of the border will be determined by the "minimap_border" key
// in the color scheme
"draw_minimap_border": true,
// Always visualise the viewport on the minimap, as opposed to only
// showing it on mouse over
"always_show_minimap_viewport": true,
// If enabled, will highlight any line with a caret
"highlight_line": true,
// If enabled, will highlight the gutter for any line with a caret
"highlight_gutter": true,
// If enabled, will highlight the line number in the gutter for any line
// with a caret depending on the color scheme
"highlight_line_number": true,
// Valid values are "smooth", "phase", "blink" and "solid". Previous
// versions of Sublime Text used "smooth" by default.
"caret_style": "smooth",
// These settings control the size of the caret
"caret_extra_top": 4,
"caret_extra_bottom": 4,
"caret_extra_width": 1,
// When enabled, the caret will be drawn as a rectangle, using the width
// of the current character
"block_caret": false,
// Set to false to disable underlining the brackets surrounding the caret
"match_brackets": true,
// Set to false if you'd rather only highlight the brackets when the caret is
// next to one
"match_brackets_content": true,
// Set to false to not highlight square brackets. This only takes effect if
// match_brackets is true
"match_brackets_square": true,
// Set to false to not highlight curly brackets. This only takes effect if
// match_brackets is true
"match_brackets_braces": true,
// Set to false to not highlight angle brackets. This only takes effect if
// match_brackets is true
"match_brackets_angle": false,
// Enable visualization of the matching tag in HTML and XML
"match_tags": true,
// Highlights other occurrences of the currently selected text
"match_selection": true,
// Additional spacing at the top of each line, in pixels
"line_padding_top": 1,
// Additional spacing at the bottom of each line, in pixels
"line_padding_bottom": 1,
// Set to false to disable scrolling past the end of the buffer.
// On Mac, this value is overridden in the platform specific settings, so
// you'll need to place this line in your user settings to override it.
//
// This setting may also be set to a number between 0.0 and 1.0 to specify
// how much scrolling past the end of the buffer should be allowed. 0.5
// scrolls halfway and 0.0 is the same as false.
"scroll_past_end": true,
// Set the number of context lines to show when scrolling to reveal. This
// affects all selection changes, like selection dragging, page-up/page-down
// and moving the caret.
"scroll_context_lines": 0,
// This controls what happens when pressing up or down when on the first
// or last line.
// On Mac, this value is overridden in the platform specific settings, so
// you'll need to place this line in your user settings to override it.
"move_to_limit_on_up_down": false,
// Controls when white space is drawn. Any of the following options may be
// combined:
// - "selection": Draw white space under the current selection.
// - "leading": Draw any white space between the beginning of a line and the
// first character.
// - "enclosed": Draw white space enclosed by other characters.
// - "trailing": Draw white space following the last character on a line.
// - "isolated": Draw white space on lines containing no other characters.
// - "all": All of the above, ie. always draw white space.
//
// These options may be further refined by appending any of the following
// separated by an underscore:
// - "none": Don't draw this kind of white space.
// - "tabs": Only draw tabs here.
// - "spaces": Only draw spaces here.
// - "mixed": Only draw white space that does not match the indentation
// style. For example if "translate_tabs_to_spaces" is true only
// draw tabs.
// - "mixed_tabs": Like "mixed" but only draw tabs.
// - "mixed_spaces": Like "mixed" but only draw spaces.
// - "all": Draw both tabs and spaces. This is the default.
//
// Note that options are applied in sequence. So a later option may override
// an earlier one.
//
// Examples:
// - ["selection", "trailing", "isolated"]:
// Draw white space at the end of any lines and under the selection.
//
// - ["all_tabs", "selection"]:
// Draw tabs anywhere and any white space under the selection.
//
// - ["all_mixed"]:
// Draw any white space that does not match the indentation style.
//
// - ["leading_mixed", "isolated_mixed"]:
// Draw any indentation that does not match the indentation style.
//
// - ["selection_mixed_tabs"]:
// Draw only tabs under the selection and only if the indentation style
// is spaces.
//
// - ["all_tabs", "selection"]:
// Draw all tabs and any white space under the selection.
//
// - ["all", "selection_none"]:
// Inverse of the default. Draw white space everywhere except under the
// selection.
"draw_white_space": ["selection"],
// Controls how non-ascii white space is drawn.
// - "none": Draw unicode white space verbatim, eg. hiding zero-width
// spaces.
// - "punctuation": Draw codepoints of unicode white space defined as
// punctuation. This includes NBSP, but excludes the CJK
// Ideographic Space.
// - "all": Draw codepoints of all non-ascii space characters.
"draw_unicode_white_space": "punctuation",
// Controls whether unicode bidi characters are drawn as codepoints.
"draw_unicode_bidi": true,
// Control characters (or white space if enabled) can be drawn as either hex
// or using their abbreviation:
// - "hex": Draw characters using their hex encoding, ie. <0xA0>
// - "names": Draw characters using their abbreviation, ie. <NBSP>
"control_character_style": "hex",
// Controls what type of columns selection description ("Line X, Column Y"
// in the status bar) uses:
// - "virtual": Count virtual columns. Tabs count as their width in spaces.
// - "real": Count real columns. Tabs count as one column.
"selection_description_column_type": "virtual",
// Set to false to turn off the indentation guides.
// The color and width of the indent guides may be customized by editing
// the corresponding .tmTheme file, and specifying the colors "guide",
// "activeGuide" and "stackGuide"
"draw_indent_guides": true,
// Controls how the indent guides are drawn. Options may be combined, with
// valid options being:
// - "draw_normal" - will draw plain indent guides for every indentation
// group
// - "draw_active" - will draw indent guides for the group
// containing the caret in a different color
// - "draw_active_single" - will draw the right-most indent guide in the
// group containing the caret in a different color
// - "solid" - can be combined with any of the draw_* options to draw
// solid instead of stippled lines
"indent_guide_options": ["draw_normal", "draw_active"],
// Controls where trailing white space is removed on save.
// - "none": Do not remove any trailing white space on save.
// - "all": Remove all trailing white space on save.
// - "not_on_caret": Only remove white space that won't affect the caret.
// When used in conjunction with "save_on_focus_lost" and
// certain desktop environments that frequently make the
// application lose focus this avoids the caret jumping
// around a lot.
"trim_trailing_white_space_on_save": "not_on_caret",
// Only trim white space on save for the parts of a file that have been
// modified by you. If there is trailing white space in other parts of the
// file they are left alone.
"trim_only_modified_white_space": true,
// Set to true to ensure the last line of the file ends in a newline
// character when saving
"ensure_newline_at_eof_on_save": false,
// Set to true to automatically save files when switching to a different file
// or application
"save_on_focus_lost": false,
// The encoding to use when the encoding can't be determined automatically.
// ASCII, UTF-8 and UTF-16 encodings will be automatically detected.
"fallback_encoding": "Western (Windows 1252)",
// Encoding used when saving new files, and files opened with an undefined
// encoding (e.g., plain ascii files). If a file is opened with a specific
// encoding (either detected or given explicitly), this setting will be
// ignored, and the file will be saved with the encoding it was opened
// with.
"default_encoding": "UTF-8",
// Files containing null bytes are opened as hexadecimal by default
"enable_hexadecimal_encoding": false,
// Determines what character(s) are used to terminate each line in new files.
// Valid values are 'system' (whatever the OS uses), 'windows' (CRLF) and
// 'unix' (LF only).
"default_line_ending": "system",
// When enabled, hovering over a word will show a popup listing all
// possible locations for the definition symbol. Requires index_files.
"show_definitions": true,
// When enabled, pressing tab will insert the best matching completion.
// When disabled, tab will only trigger snippets or insert a tab.
// Shift+tab can be used to insert an explicit tab when tab_completion is
// enabled.
"tab_completion": false,
// Enable auto complete to be triggered automatically when typing.
"auto_complete": true,
// The maximum file size where auto complete will be automatically triggered.
"auto_complete_size_limit": 4194304,
// The delay, in ms, before the auto complete window is shown after typing
"auto_complete_delay": 0,
// Controls what scopes auto complete will be triggered in
"auto_complete_selector": "source, text",
// Additional situations to trigger auto complete
"auto_complete_triggers":
[
{"selector": "text.html, text.xml", "characters": "<"},
{"selector": "punctuation.accessor", "rhs_empty": true},
{"characters": "\\", "selector": "text.tex.latex"},
],
// By default, auto complete will commit the current completion on enter.
// This setting can be used to make it complete on tab instead.
// Completing on tab is generally a superior option, as it removes
// ambiguity between committing the completion and inserting a newline.
"auto_complete_commit_on_tab": false,
// Controls if auto complete is shown when snippet fields are active.
// Only relevant if auto_complete_commit_on_tab is true.
"auto_complete_with_fields": true,
// Controls what happens when pressing the up key while the first item in
// the auto complete window is selected: if false, the window is hidden,
// otherwise the last item in the window is selected. Likewise for the
// down key when the last item is selected.
"auto_complete_cycle": true,
// Auto complete will used indexed data to provide completions from other
// files when this is enabled
"auto_complete_use_index": true,
// If previously-selected completions should be automatically selected
"auto_complete_use_history": false,
// Controls how the auto complete results are reordered when typing:
// - "none" will fully reorder the results according to how well the
// completion matches the typed text.
// - "some" will partially reorder the results, taking into account how
// well the completion matches whats typed, and likelihood of the
// completion.
// - "strict" will never reorder the results.
"auto_complete_preserve_order": "some",
// Add trailing symbols (e.g., '.', '()') if the auto complete engine
// thinks they're likely enough
"auto_complete_trailing_symbols": false,
// Add a space after completions if the auto complete engine thinks
// they're likely enough
"auto_complete_trailing_spaces": true,
// Snippets will not be included in the auto complete when this is
// false. They can still be triggered by typing their tab trigger in, and
// pressing tab when auto complete is not showing.
"auto_complete_include_snippets": true,
// When this is set to false, snippets won't be present in the auto
// complete dialog when typing, instead they'll only be shown in the auto
// complete dialog when it's explicitly triggered
"auto_complete_include_snippets_when_typing": true,
// Syntax will not be detected for files larger than this size. This makes
// loading large files significantly faster. Set to 0 to always perform
// syntax detection. The default is 16MiB.
"syntax_detection_size_limit": 16777216,
// A list of wildcard patterns specifying which snippet files to ignore.
// For example, to ignore all the default C++ snippets, set this to
// ["C++/*"]
"ignored_snippets": [],
// These settings hide various parts of the UI automatically when typing.
// Moving the mouse will show them again.
"auto_hide_menu": false,
"auto_hide_tabs": false,
"auto_hide_status_bar": false,
// Related to auto_hide_tabs, if this is enabled, tabs will be momentarily
// displayed when switching files. Tabs will automatically hidden upon
// resuming typing or after a fixed amount of time.
"reveal_tabs_with_timeout": false,
// When false, disables alt-tapping revealing the menu when hidden on Linux
// and Windows. Does not affect auto hiding or toggling the menu through
// the command palette.
"reveal_menu": true,
// If true, when typing the mouse pointer/cursor will be hidden. Moving the
// pointer will unhide it. This setting has no effect on macOS.
"hide_pointer_while_typing": true,
// By default, shift+tab will only unindent if the selection spans
// multiple lines. When pressing shift+tab at other times, it'll insert a
// tab character - this allows tabs to be inserted when tab_completion is
// enabled. Set this to true to make shift+tab always unindent, instead of
// inserting tabs.
"shift_tab_unindent": true,
// If true, the copy and cut commands will operate on the current line
// when the selection is empty, rather than doing nothing.
"copy_with_empty_selection": true,
// If true, the selected text will be copied into the find panel when it's
// shown.
// On Mac, this value is overridden in the platform specific settings.
"find_selected_text": true,
// When auto_find_in_selection is enabled, the "Find in Selection" flag will
// be enabled automatically when multiple lines of text are selected.
// "find_only" or "replace_only" may also be used to only enable this
// behavior for the find or replace panel respectively.
"auto_find_in_selection": false,
// This determines whether the find panel is closed when the "Find All"
// or "Replace All" buttons are pressed. Note this does not change the
// keybinding behavior.
"close_find_after_find_all": true,
"close_find_after_replace_all": true,
// Whether to highlight find results in the scrollbar
"highlight_find_results_in_scrollbar": true,
// The maximum number of find results to show in the scroll bar. If this
// number is exceeded no results will be shown. Use 0 to remove this limit.
"find_scroll_highlights_limit": 8192,
// The maximum file size that the "Highlight matches" option is used for.
// Highlighting all matches requires searching the whole file while typing
// the search query which can quickly get slow. Use 0 to remove this limit.
"find_highlight_matches_max_size": 16777216, // 16MiB
// Same as "find_highlight_matches_max_size" but used when regex is enabled.
"find_regex_highlight_matches_max_size": 1048576, // 1MiB
// The maximum output size for find-in-files. Prevents searches with a large
// number of results from using too much memory. Use 0 to remove this limit.
"find_in_files_max_result_size": 16777216, // 16MiB
// When drag_text is enabled, clicking on selected text will begin a
// drag-drop operation.
"drag_text": false,
// Take focus when a file is dragged and dropped onto Sublime Text. On
// Windows this value is overidden to true in the platform specific
// settings.
"focus_on_file_drop": true,
//
// User Interface Settings
//
// The theme controls the look of Sublime Text's UI (buttons, tabs, scroll
// bars, etc)
// The value "auto" will switch between the "light_theme" and "dark_theme"
// based on the operating system appearance.
"theme": "auto",
// Controls the "theme" when to "auto"
"light_theme": "Default.sublime-theme",
"dark_theme": "Default Dark.sublime-theme",
// Adaptive theme only: controls if a custom or default title bar is used.
// Note that on Windows, the hamburger menu is used whenever this is
// enabled and the adaptive theme is in use.
"themed_title_bar": true,
// Controls the style of file tabs for the Default, Default Dark, and
// Adaptive themes.
// Options: "rounded", "square"
// The value "angled" provides the tab style from Sublime Text 3, but is
// only compatible with the Default and Adaptive themes, and will not
// support new features like inactive pane dimming.
"file_tab_style": "rounded",
// If inactive sheets should have their background slightly modified to
// make input focus more obvious.
"inactive_sheet_dimming": true,
// Set to 0 to disable smooth scrolling. Set to a value between 0 and 1 to
// scroll slower, or set to larger than 1 to scroll faster
"scroll_speed": 1.0,
// Controls side bar animation when expanding or collapsing folders
"tree_animation_enabled": false,
// Controls animation throughout the application
"animation_enabled": true,
// Makes tabs with modified files more visible
"highlight_modified_tabs": true,
// Hides the tab close button when false
"show_tab_close_buttons": true,
// Determines which side the close button is on
"show_tab_close_buttons_on_left": false,
// Show folders in the side bar in bold
"bold_folder_labels": true,
// Draw divider lines between sections of the UI when using the Adaptive theme
"adaptive_dividers": false,
// Draw shadows under popup windows
"popup_shadows": true,
// Mac only. Controls use of macOS tabs in 10.12 and newer. Each native tab
// contains an entire project, thus allowing multiple projects in a single
// window. Valid values are "system", "preferred" and "disabled".
"native_tabs": "system",
// Valid values are "system", "enabled" and "disabled"
"overlay_scroll_bars": "system",
// Allows tabs to scroll left and right, instead of simply shrinking
"enable_tab_scrolling": true,
// Hides the buttons for scrolling tabs left/right, requiring use of a
// trackpad or mouse scroll wheel
"hide_tab_scrolling_buttons": false,
// Hides the new tab button
"hide_new_tab_button": false,
// Display the toggle sidebar button in the status bar
"show_sidebar_button": true,
// Display the git status in the status bar, requires the show_git_status
// setting to be enabled
"show_git_status_in_status_bar": false,
// Display file encoding in the status bar
"show_encoding": true,
// Display line endings in the status bar
"show_line_endings": true,
// Display indentation in the status bar
"show_indentation": true,
// Display syntax in the status bar
"show_syntax": true,
// Magnifies the entire user interface. Sublime Text must be restarted for
// this to take effect. 1.0 is normal scale, 0.0 allows for auto-detection
// based on text scale with older Linux configurations that don't fully
// support GTK display scaling.
"ui_scale": 0.0,
// Enables hardware accelerated rendering. This moves rendering to your GPU,
// allowing for faster rendering at higher resolutions. Changing this
// setting requires an application restart to take effect.
// - "none": Performs CPU rendering.
// - "opengl": Uses OpenGL for rendering. Minimum required version is 4.1
//
// On Mac, this value is overridden in the platform specific settings.
"hardware_acceleration": "none",
//
// Application Behavior Settings
//
// Exiting the application with hot_exit enabled will cause it to close
// immediately without prompting. Unsaved modifications and open files will
// be preserved and restored when next starting.
//
// Closing a window with an associated project will also close the window
// without prompting, preserving unsaved changes in the workspace file
// alongside the project.
//
// Hot exit has different modes to choose from:
// - "always": Always perform a hot exit when the application exits. This
// includes when the last window is closed on relevant
// platforms.
// - "only_on_quit": Only perform a hot exit when the application is asked
// to exit, not when the last window is closed. This
// setting is only used on Windows and Linux.
// - "disabled": Disable hot exit.
"hot_exit": "always",
// remember_full_screen will allow Sublime Text to start in full screen
// mode if it was exited in full screen mode. When set to false, Sublime
// Text will never start in full screen mode.
"remember_full_screen": false,
// remember_workspace makes Sublime Text remember what workspace each window
// was in last. When set to false the OS left to determine which workspace
// a window is opened in. This doesn't work with Wayland.
"remember_workspace": true,
// remember_layout makes Sublime Text start with the same layout it closed
// with. Only applies when hot_exit is disabled.
"remember_layout": true,
// Mac only. If the user's default shell should be invoked to obtain the
// user's customized environment variables. May be a boolean, or a string
// of the path the shell to invoke. Sublime Text must be restarted for this
// to take effect.
"shell_environment": true,
// Whether to reload a file if it has changed on disk.
"reload_file_on_change": true,
// Always prompt before reloading a file, even if the file hasn't been
// modified. If a file has unsaved changes, a prompt will always be shown.
// Will only show if "reload_file_on_change" is true.
"always_prompt_for_file_reload": false,
// When reopening Sublime Text close saved files that have been deleted from
// the filesystem (Unsaved files will not be closed). If this setting is
// false no files will be closed, instead they will be restored as empty
// files.
//
// This is useful when working from an unstable networked file system where
// tabs would be lost if the connection wasn't active.
"close_deleted_files": true,
// When files are opened from a file explorer or from the command line, this
// controls whether a new window is created or not.
// - "never": Never open a new window unless no window is open.
// - "always": Always open files in a new window.
// - "finder_only": (macOS only) Only open files in a new window when
// opening them from finder or dragging onto the dock icon.
//
// On Mac, this value is overridden in the platform specific settings.
"open_files_in_new_window": "never",
// Mac only: This controls if an empty window is created at startup or not.
"create_window_at_startup": true,
// Mac only: Show recent files on the Touch Bar.
"show_navigation_bar": true,
// Mac only: Use global find clipboard.
"use_find_clipboard": true,
// Set to true to close windows as soon as the last file is closed, unless
// there's a folder open within the window.
// On Mac, this value is overridden in the platform specific settings, so
// you'll need to place this line in your user settings to override it.
"close_windows_when_empty": true,
// Show the full path to files in the title bar. On Mac, this value is
// overridden in the platform specific settings, with a default value of
// false.
"show_full_path": false,
// Show the relative path to files in the title bar. This overrides
// show_full_path for files that are listed in the side bar, however
// show_full_path is still used for other files.
"show_rel_path": false,
// Show "project - file" or "file - project" in the title bar.
"show_project_first": false,
// Shows the Build Results panel when building. If set to false, the Build
// Results can be shown via the Tools/Build Results menu.
"show_panel_on_build": true,
// Shows build errors just under the line on which they occur.
"show_errors_inline": false,
// Shows git repository information next to files in sidebar and in
// the status bar. Sublime Text has to be restarted for this to take
// effect.
"show_git_status": true,
// Enables showing git status for a git repository in the user's home
// directory. This is disabled by default since it is typically accidental
// and can cause heavy CPU usage related to file system watches.
"allow_git_home_dir": false,
// This setting determines whether tracked Git files should be diffed
// against the index or HEAD.
// Valid values are "index" or "head"
"git_diff_target": "index",
// The path to the Sublime Merge executable. This should only be set if
// Sublime Merge is not installed in a standard location, such as when
// using a portable install. Set to 'null' to hide Sublime Merge
// integrations.
"sublime_merge_path": "",
// Preview file contents when clicking on a file in the side bar. Double
// clicking or editing the preview will open the file and assign it a tab.
// - true: Always preview on click, including right click
// - false: Never preview
// - "only_left": Only preview on left click, right click will change the
// selection but not preview the file.
"preview_on_click": false,
// Controls the behavior when clicking on a single file in the sidebar
// that's already open.
// - true: If the file is already open in any group it will be selected.
// - false: Only if the file is open in the focused group will it be
// selected, otherwise a new view into the file is opened.
"select_across_groups": false,
// Controls the maximum number of lines kept in the console's history. Note
// a large limit will increase memory usage. Use 0 to remove any limit.
"console_max_history_lines": 3000,
// folder_exclude_patterns and file_exclude_patterns control which files
// are listed in folders on the side bar. These can also be set on a per-
// project basis.
"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS", ".Trash", ".Trash-*", ".tox", "node_modules", "__pycache__"],
"file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", ".directory", "desktop.ini", "*.class", "*.psd", "*.db", "*.sublime-workspace", ".fuse_hidden*", "*.os"],
// These files will still show up in the side bar, but won't be included in
// Goto Anything or Find in Files
"binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip",],
// File indexing parses all files in the side bar, and builds an index of
// their symbols. This is required for Goto Definition to work.
"index_files": true,
// Set the number threads to use for indexing. A value of 0 will make
// Sublime Text guess based on the number of cores. Use the index_files
// setting to disable all workers. This requires a restart to take effect.
"index_workers": 0,
// Sets whether the indexer should exclude files ignored by git
"index_exclude_gitignore": true,
// Whether unknown file extensions should be checked for indexing or skipped
// entirely. If a file extension is not being recognised we suggest
// setting/changing the default syntax for that extension instead of turning
// this setting off.
"index_skip_unknown_extensions": true,
// index_exclude_patterns indicate which files won't be indexed.
"index_exclude_patterns": ["*.log"],
// When Vintage, the vi emulation package, is enabled
// (see ignored_packages, below), this setting controls if files are opened
// in command mode or insert mode by default
"vintage_start_in_command_mode": false,
// Yank commands can place the text in either an internal register, or in
// the system clipboard.
"vintage_use_clipboard": false,
// By default Vintage will interpret all ctrl+<key> key bindings as
// regular Sublime Text key bindings. Set this to true to make ctrl keys
// act as they do in vim, instead (e.g., ctrl+f to move forward a page).
"vintage_ctrl_keys": false,
// relative_line_numbers will draw each line number as the distance from
// the current line. Useful in conjunction with Vintage.
"relative_line_numbers": false,
// List any packages to ignore here. When removing entries from this list,
// a restart may be required if the package contains plugins.
"ignored_packages": ["Vintage"]
}