I've been playing around with different text editors lately. Although
TextMate 2 Alpha is finally out and is pretty nice, I've been playing around with
Sublime Text 2. I've kept my eye on it for a while now and it just wasn't quite there yet. However, in the last few weeks it's reached a state where it's gotten very usable. However, when it self-updates some of my settings get lost. So I thought, I'd write them down for future reference:
Base File.sublime-settings
{
"color_scheme": "Packages/Theme - Hohonuuli/Hohonuuli.tmTheme",
"caret_style": "phase",
"find_selected_text": true,
"font_face": "Ubuntu Mono",
"font_size": 14.0,
"indent_guide_options": ["draw_normal", "draw_active"],
"translate_tabs_to_spaces": false,
"wide_caret": true, /* hidden option */
"word_wrap": false
}
Default (OSX).sublime-keymap
[
{ "keys": ["ctrl+w"], "command": "expand_selection", "args": {"to": "word"} },
{ "keys": ["ctrl+l"], "command": "expand_selection", "args": {"to": "line"} },
{ "keys": ["ctrl+b"], "command": "expand_selection", "args": {"to": "scope"} },
{ "keys": ["super+d"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} },
{ "keys": ["super+shift+o"], "command": "prompt_add_folder"}
]
Global.sublime-settings
{
"highlight_modified_tabs": true,
"hot_exit": false,
"ignored_packages":
[
"Vintage"
],
"remember_open_files": true,
"theme": "Soda Dark.sublime-theme",
"word_wrap": false
}
Word Highlight.sublime-settings
{
"color_scope_name" : "wordhighlight",
"draw_outlined": true,
"selection_delay": 0.04,
"highlight_when_selection_is_empty": true,
"highlight_word_under_cursor_when_selection_is_empty": false,
"file_size_limit": 4194304
}
BracketHighlighter.sublime-settings
{
//Enable bracket matching on type
"quote_enable" : true,
"curly_enable" : true,
"round_enable" : true,
"square_enable": true,
"angle_enable" : true,
//Higlight tags if tag is selected. angle_enable must be true for tags to work
//if you would like to ignore non tags then set ignore_non_tags to true
"tag_enable" : true,
//don't show non tag angle matches
"ignore_non_tags" : false,
//match brackets only when the cursor is adjacent to one
"match_adjacent_only" : false,
//exclude or include bracket by language type (example: C++ for C++.tmLanguage)
//Note: this is particularly useful with Angle. Some languages do not attribute any special scope to angle brackets making it hard
//to tell when the bracket is beign used in a valid scenario. C++ is a perfect example. It is better to disable completely than
//to ignore angle. Ignoring will not show angle matches, but will also interfere with other bracket matches.
"angle_language_list" : ["HTML","HTML 5","XML","PHP"],
"tag_language_list" : ["HTML","HTML 5","XML","PHP"],
"quote_language_list" : ["Plain text"],
"curly_language_list" : ["Plain text"],
"round_language_list" : ["Plain text"],
"square_language_list": ["Plain text"],
//filter type (whitelist|blacklist)
"angle_language_filter" : "whitelist",
"tag_language_filter" : "whitelist",
"quote_language_filter" : "blacklist",
"curly_language_filter" : "blacklist",
"round_language_filter" : "blacklist",
"square_language_filter": "blacklist",
//Scope? (Defined in theme files.) ->
//Examples: (keyword/string/number)
"quote_scope" : "entity.name.class",
"curly_scope" : "curlybrackets",
"round_scope" : "curlybrackets",
"square_scope": "curlybrackets",
"angle_scope" : "curlybrackets",
"tag_scope" : "entity.name.class",
//Outline? (solid/outline/underline/none) ->
"quote_style" : "solid",
"curly_style" : "solid",
"round_style" : "solid",
"square_style": "solid",
"angle_style" : "solid",
"tag_style" : "solid",
//Icon? (dot/circle/bookmark/cross)
"quote_icon" : "dot",
"curly_icon" : "dot",
"round_icon" : "dot",
"square_icon": "dot",
"angle_icon" : "dot",
"tag_icon" : "dot",
//Higlight brackets of tag only instead of entire tag
"tag_brackets_only" : false,
//Type of tag selection? (html/xhtml)
"tag_type" : "html",
//threshold distance to search
"search_threshold" : 2000,
"tag_search_threshold" : 2000,
"use_search_threshold" : true,
"tag_use_search_threshold" : true,
//Debounce delay in miliseconds
"debounce_delay" : 100
}
Screenshot
0 comments:
Post a Comment