Hash中的內容有些沒抓出來,往後再修,我猜Sublime應該也不會在更了
var keybinding = subelime原來的default keybinding
var html_content = ""
html_content +="<table style='margin: 5px; padding: 5px; '><tbody>";
for(var i =0; i <keybinding.length; i++){
 if (i%10==0){
  html_content+="<tr><th style='background-color: #b8b8b8; color: white; width: 25%;'>組合鍵</th><th style='background-color: #b8b8b8; color: white; width: 70%;'>功能</th></tr></br>";
 } else {
  html_content+="<tr>";
 }
 if(i%2==0){
   html_content+="<td style='background-color: #f0f0f0;'>"+keybinding[i].keys+"</td>"+"<td style='background-color: #f0f0f0;'>"+keybinding[i].command+"</td><br>";
 }else{
   html_content+="<td id='double'>"+keybinding[i].keys+"</td>"+"<td id='double'>"+keybinding[i].command+"</td><br>";
 }
 html_content+="</tr><br>";
};
html_content+="</tbody></table>";
html_content = html_content.replace(/super/g, "⌘");
html_content = html_content.replace(/ctrl/g, "⌃");
html_content = html_content.replace(/alt/g, "⌥");
html_content = html_content.replace(/enter/g, "⏎");
html_content = html_content.replace(/shift/g, "⇧")
html_content = html_content.replace(/backspace/g, "⌫");
html_content = html_content.replace(/\+tab/g, "⇥");
html_content = html_content.replace(/tab\+/g, "⇥");
html_content = html_content.replace(/\+delete/g, "⌦");
html_content = html_content.replace(/delete\+/g, "⌦");
html_content = html_content.replace(/escape/g, "⎋");
html_content = html_content.replace(/\+/g, " + ");
| 組合鍵 | 功能 | 
|---|---|
| ⌘ + ⇧ + n | new_window | 
| ⌘ + ⇧ + w | close_window | 
| ⌘ + o | prompt_open | 
| ⌘ + ⇧ + t | reopen_last_file | 
| ⌘ + ⌥ + up | switch_file | 
| ⌘ + n | new_file | 
| ⌘ + s | save | 
| ⌘ + ⇧ + s | prompt_save_as | 
| ⌘ + ⌥ + s | save_all | 
| ⌘ + w | close | 
| 組合鍵 | 功能 | 
| ⌘ + k,⌘ + b | toggle_side_bar | 
| ⌘ + ⌃ + f | toggle_full_screen | 
| ⌘ + ⌃ + ⇧ + f | toggle_distraction_free | 
| ⌘ + z | undo | 
| ⌘ + ⇧ + z | redo | 
| ⌘ + y | redo_or_repeat | 
| ⌘ + u | soft_undo | 
| ⌘ + ⇧ + u | soft_redo | 
| ⌘ + x | cut | 
| ⌘ + c | copy | 
| 組合鍵 | 功能 | 
| ⌘ + v | paste | 
| ⌘ + ⇧ + v | paste_and_indent | 
| ⌃ + ⌥ + left | move | 
| ⌃ + ⌥ + right | move | 
| ⌃ + ⌥ + ⇧ + left | move | 
| ⌃ + ⌥ + ⇧ + right | move | 
| ⌃ + left | move | 
| ⌃ + right | move | 
| ⌃ + ⇧ + left | move | 
| ⌃ + ⇧ + right | move | 
| 組合鍵 | 功能 | 
| ⌃ + ⌥ + up | scroll_lines | 
| ⌃ + ⌥ + down | scroll_lines | 
| ⌃ + ⇧ + up | select_lines | 
| ⌃ + ⇧ + down | select_lines | 
| ⌘ + ⇧ + [ | prev_view | 
| ⌘ + ⇧ + ] | next_view | 
| ⌘ + ⌥ + left | prev_view | 
| ⌘ + ⌥ + right | next_view | 
| ⌃⇥ | next_view_in_stack | 
| ⌃ + ⇧⇥ | prev_view_in_stack | 
| 組合鍵 | 功能 | 
| ⌘ + a | select_all | 
| ⌘ + ⇧ + l | split_selection_into_lines | 
| ⎋ | single_selection | 
| ⎋ | clear_fields | 
| ⎋ | clear_fields | 
| ⎋ | hide_panel | 
| ⎋ | hide_overlay | 
| ⎋ | hide_auto_complete | 
| ⌘ + ] | indent | 
| ⌘ + [ | unindent | 
| 組合鍵 | 功能 | 
| tab | insert_best_completion | 
| tab | insert_best_completion | 
| tab | replace_completion_with_next_completion | 
| tab | reindent | 
| tab | indent | 
| tab | next_field | 
| tab | commit_completion | 
| ⇧⇥ | insert | 
| ⇧⇥ | unindent | 
| ⇧⇥ | unindent | 
| 組合鍵 | 功能 | 
| ⇧⇥ | unindent | 
| ⇧⇥ | prev_field | 
| ⌘ + l | expand_selection | 
| ⌘ + d | find_under_expand | 
| ⌘ + k,⌘ + d | find_under_expand_skip | 
| ⌘ + ⇧ + space | expand_selection | 
| ⌃ + ⇧ + m | expand_selection | 
| ⌃ + m | move_to | 
| ⌘ + ⇧ + j | expand_selection | 
| ⌘ + ⇧ + a | expand_selection | 
| 組合鍵 | 功能 | 
| ⌘ + ⌥ + . | close_tag | 
| ⌃ + q | toggle_record_macro | 
| ⌃ + ⇧ + q | run_macro | 
| ⌘ + ⏎ | run_macro_file | 
| ⌘ + ⇧ + ⏎ | run_macro_file | 
| ⏎ | commit_completion | 
| ⌘ + t | show_overlay | 
| ⌘ + p | show_overlay | 
| ⌘ + ⇧ + p | show_overlay | 
| ⌘ + ⌃ + p | prompt_select_project | 
| 組合鍵 | 功能 | 
| ⌘ + r | show_overlay | 
| ⌃ + g | show_overlay | 
| ⌘ + i | show_panel | 
| ⌘ + ⇧ + i | show_panel | 
| ⌘ + f | show_panel | 
| ⌘ + ⌥ + f | show_panel | 
| ⌘ + ⌥ + e | replace_next | 
| ⌘ + g | find_next | 
| ⌘ + ⇧ + g | find_prev | 
| ⌘ + e | slurp_find_string | 
| 組合鍵 | 功能 | 
| ⌘ + ⇧ + e | slurp_replace_string | 
| ⌥ + ⌘ + g | find_under | 
| ⇧ + ⌥ + ⌘ + g | find_under_prev | 
| ⌃ + ⌘ + g | find_all_under | 
| ⌘ + ⇧ + f | show_panel | 
| f4 | next_result | 
| ⇧ + f4 | prev_result | 
| f6 | toggle_setting | 
| ⌃ + f6 | next_misspelling | 
| ⌃ + ⇧ + f6 | prev_misspelling | 
| 組合鍵 | 功能 | 
| ⌃ + ⌘ + up | swap_line_up | 
| ⌃ + ⌘ + down | swap_line_down | 
| ⌃ + ⌫ | delete_word | 
| ⌃⌦ | delete_word | 
| ⌘ + forward_slash | toggle_comment | 
| ⌘ + ⌥ + forward_slash | toggle_comment | 
| ⌘ + j | join_lines | 
| ⌘ + ⇧ + d | duplicate_line | 
| ⌃ + backquote | show_panel | 
| ⌃ + space | auto_complete | 
| 組合鍵 | 功能 | 
| ⌃ + space | replace_completion_with_auto_complete | 
| ⌘ + ⌥ + p | show_scope_name | 
| ⌃ + ⇧ + p | show_scope_name | 
| f7 | build | 
| ⌘ + b | build | 
| ⌘ + ⇧ + b | build | 
| ⌃ + t | transpose | 
| f5 | sort_lines | 
| ⌃ + f5 | sort_lines | 
| " | insert_snippet | 
| 組合鍵 | 功能 | 
| " | insert_snippet | 
| " | move | 
| ⌫ | run_macro_file | 
| ' | insert_snippet | 
| ' | insert_snippet | 
| ' | move | 
| ⌫ | run_macro_file | 
| ( | insert_snippet | 
| ( | insert_snippet | 
| ) | move | 
| 組合鍵 | 功能 | 
| ⌫ | run_macro_file | 
| [ | insert_snippet | 
| [ | insert_snippet | 
| ] | move | 
| ⌫ | run_macro_file | 
| { | insert_snippet | 
| { | insert_snippet | 
| } | move | 
| ⌫ | run_macro_file | 
| ⏎ | run_macro_file | 
| 組合鍵 | 功能 | 
| ⇧ + ⏎ | run_macro_file | 
| ⌘ + ⌥ + 1 | set_layout | 
| ⌘ + ⌥ + 2 | set_layout | 
| ⌘ + ⌥ + 3 | set_layout | 
| ⌘ + ⌥ + 4 | set_layout | 
| ⌘ + ⌥ + ⇧ + 2 | set_layout | 
| ⌘ + ⌥ + ⇧ + 3 | set_layout | 
| ⌘ + ⌥ + 5 | set_layout | 
| ⌃ + 1 | focus_group | 
| ⌃ + 2 | focus_group | 
| 組合鍵 | 功能 | 
| ⌃ + 3 | focus_group | 
| ⌃ + 4 | focus_group | 
| ⌃ + ⇧ + 1 | move_to_group | 
| ⌃ + ⇧ + 2 | move_to_group | 
| ⌃ + ⇧ + 3 | move_to_group | 
| ⌃ + ⇧ + 4 | move_to_group | 
| ⌃ + 0 | focus_side_bar | 
| ⌘ + 1 | select_by_index | 
| ⌘ + 2 | select_by_index | 
| ⌘ + 3 | select_by_index | 
| 組合鍵 | 功能 | 
| ⌘ + 4 | select_by_index | 
| ⌘ + 5 | select_by_index | 
| ⌘ + 6 | select_by_index | 
| ⌘ + 7 | select_by_index | 
| ⌘ + 8 | select_by_index | 
| ⌘ + 9 | select_by_index | 
| ⌘ + 0 | select_by_index | 
| f2 | next_bookmark | 
| ⇧ + f2 | prev_bookmark | 
| ⌘ + f2 | toggle_bookmark | 
| 組合鍵 | 功能 | 
| ⌘ + ⇧ + f2 | clear_bookmarks | 
| ⌥ + f2 | select_all_bookmarks | 
| ⌘ + k,⌘ + u | upper_case | 
| ⌘ + k,⌘ + l | lower_case | 
| ⌘ + k,⌘ + space | set_mark | 
| ⌘ + k,⌘ + a | select_to_mark | 
| ⌘ + k,⌘ + w | delete_to_mark | 
| ⌘ + k,⌘ + x | swap_with_mark | 
| ⌘ + k,⌘ + g | clear_bookmarks | 
| ⌘ + plus | increase_font_size | 
| 組合鍵 | 功能 | 
| ⌘ + equals | increase_font_size | 
| ⌘ + minus | decrease_font_size | 
| ⌃ + ⇧ + w | insert_snippet | 
| ⌃ + ⇧ + k | run_macro_file | 
| ⌘ + ⌥ + q | wrap_lines | 
| ⌘ + ⌥ + [ | fold | 
| ⌘ + ⌥ + ] | unfold | 
| ⌘ + k,⌘ + 1 | fold_by_level | 
| ⌘ + k,⌘ + 2 | fold_by_level | 
| ⌘ + k,⌘ + 3 | fold_by_level | 
| 組合鍵 | 功能 | 
| ⌘ + k,⌘ + 4 | fold_by_level | 
| ⌘ + k,⌘ + 5 | fold_by_level | 
| ⌘ + k,⌘ + 6 | fold_by_level | 
| ⌘ + k,⌘ + 7 | fold_by_level | 
| ⌘ + k,⌘ + 8 | fold_by_level | 
| ⌘ + k,⌘ + 9 | fold_by_level | 
| ⌘ + k,⌘ + 0 | unfold_all | 
| ⌘ + k,⌘ + j | unfold_all | 
| ⌘ + k,⌘ + t | fold_tag_attributes | 
| ⌘ + ⌥ + o | toggle_overwrite | 
| 組合鍵 | 功能 | 
| ⌥ + f2 | context_menu | 
| ⌘ + ⌥ + c | toggle_case_sensitive | 
| ⌘ + ⌥ + r | toggle_regex | 
| ⌘ + ⌥ + w | toggle_whole_word | 
| ⌘ + ⌥ + a | toggle_preserve_case | 
| ⏎ | find_next | 
| ⇧ + ⏎ | find_prev | 
| ⌥ + ⏎ | find_all | 
| ⏎ | find_next | 
| ⇧ + ⏎ | find_prev | 
| 組合鍵 | 功能 | 
| ⌥ + ⏎ | find_all | 
| ⌃ + ⌥ + ⏎ | replace_all | 
| ⏎ | hide_panel | 
| ⇧ + ⏎ | find_prev | 
| ⌥ + ⏎ | find_all | 
| ⌘ + , | open_file | 
| ⌘ + k,⌘ + y | yank | 
| ⌘ + k,⌘ + k | run_macro_file | 
| ⌘ + k,⌘ + ⌫ | run_macro_file | 
| ⌘ + k,⌘ + c | show_at_c⏎ | 
| 組合鍵 | 功能 | 
| ⌃ + y | yank | 
| ⌘ + ⌫ | run_macro_file | 
| ⌘⌦ | run_macro_file | 
| ⌃ + k | run_macro_file | 
| ⌃ + l | show_at_c⏎ | 
| ⌃ + o | insert_snippet | 
| ⌃ + ⌘ + d | noop | 
| ⌃ + ⌘ + ⇧ + d | noop | 
沒有留言:
張貼留言