kde: add kdevelop sublime keymap, reorganize into subdirs
This commit is contained in:
parent
c7c98b22c8
commit
1c4bf1c2a6
|
|
@ -0,0 +1,179 @@
|
|||
[Shortcuts]
|
||||
# KDevelop Sublime Text Keymap
|
||||
# Comprehensive shortcut schema mapping KDevelop actions to Sublime Text conventions.
|
||||
# Follows the same approach as the Kate Sublime keymap.
|
||||
|
||||
# === File Operations ===
|
||||
file_new=Ctrl+N
|
||||
file_open=Ctrl+O
|
||||
file_open_recent=none
|
||||
file_save_all=Ctrl+Shift+S
|
||||
file_close=Ctrl+W
|
||||
file_close_all=none
|
||||
file_closeother=none
|
||||
file_revert_all=none
|
||||
|
||||
# === Quick Open / Goto (Sublime: Ctrl+P, Ctrl+Shift+P, Ctrl+G, Ctrl+R) ===
|
||||
quick_open=Ctrl+P
|
||||
quick_open_file=Ctrl+Alt+P
|
||||
quick_open_line=Ctrl+G
|
||||
quick_open_outline=Ctrl+R
|
||||
quick_open_function=Ctrl+Shift+R
|
||||
quick_open_class=Ctrl+Alt+C
|
||||
quick_open_actions=none
|
||||
quick_open_already_open=none
|
||||
quick_open_documentation=none
|
||||
quick_open_next_function=Ctrl+Alt+PgDown
|
||||
quick_open_prev_function=Ctrl+Alt+PgUp
|
||||
open_kcommand_bar=Ctrl+Shift+P
|
||||
|
||||
# === Code Navigation (Sublime-style with IDE extensions) ===
|
||||
quick_open_jump_declaration=F12
|
||||
quick_open_jump_definition=Ctrl+F12
|
||||
switch_definition_declaration=Ctrl+Shift+C
|
||||
switch_header_source=Alt+O
|
||||
next_context=Alt+Right
|
||||
previous_context=Alt+Left
|
||||
next_use=Ctrl+Alt+Right
|
||||
previous_use=Ctrl+Alt+Left
|
||||
next_error=F4
|
||||
prev_error=Shift+F4
|
||||
locate_document=Ctrl+K, Ctrl+O
|
||||
|
||||
# === Find / Replace ===
|
||||
edit_grep=Ctrl+Shift+F
|
||||
find_uses=Ctrl+Shift+G
|
||||
|
||||
# === Code Intelligence ===
|
||||
code_rename_declaration=F2
|
||||
code_move_definition=Ctrl+Alt+M
|
||||
document_declaration=Ctrl+Shift+I
|
||||
outline_line=Ctrl+Alt+N
|
||||
|
||||
# === Build / Run (Sublime Build: Ctrl+B / Ctrl+Shift+B) ===
|
||||
project_build=Ctrl+B
|
||||
project_buildall=Ctrl+Shift+B
|
||||
project_clean=none
|
||||
project_install=none
|
||||
project_configure=none
|
||||
project_fetch=none
|
||||
project_prune=none
|
||||
project_new=none
|
||||
project_open=none
|
||||
project_open_config=none
|
||||
project_open_for_file=none
|
||||
project_open_recent=none
|
||||
project_close=none
|
||||
run_execute=Ctrl+Shift+X
|
||||
run_debug=Ctrl+Shift+D
|
||||
run_all_tests=Ctrl+Shift+T
|
||||
run_default_target=none
|
||||
run_scratch=none
|
||||
run_stop_all=Ctrl+Break; Ctrl+Shift+Esc
|
||||
stop_running_tests=none
|
||||
configure_launches=none
|
||||
|
||||
# === Debugging ===
|
||||
debug_continue=F5
|
||||
debug_pause=Shift+F5
|
||||
debug_stepover=F10
|
||||
debug_stepinto=F11
|
||||
debug_stepout=Shift+F11
|
||||
debug_stepoverinst=none
|
||||
debug_stepintoinst=none
|
||||
debug_toggle_breakpoint=F9
|
||||
debug_runtocursor=Ctrl+F10
|
||||
debug_jumptocursor=none
|
||||
debug_showcurrentline=none
|
||||
debug_attach=none
|
||||
debug_core=none
|
||||
|
||||
# === Source Formatting ===
|
||||
edit_reformat_source=Ctrl+Alt+L
|
||||
edit_reformat_line=none
|
||||
tools_astyle=none
|
||||
source_browse_mode=none
|
||||
|
||||
# === Views / Panels (Sublime: Ctrl+K,Ctrl+B for sidebar) ===
|
||||
hide_all_docks=Ctrl+K, Ctrl+B
|
||||
show_left_dock=Ctrl+K, Ctrl+L
|
||||
show_right_dock=Ctrl+K, Ctrl+R
|
||||
show_bottom_dock=Ctrl+K, Ctrl+J
|
||||
focus_editor=Escape
|
||||
select_next_dock=Meta+Ctrl+N
|
||||
select_previous_dock=Meta+Ctrl+P
|
||||
add_toolview=none
|
||||
|
||||
# === Split Views (Sublime: Alt+Shift+1/2/8) ===
|
||||
split_vertical=Alt+Shift+2
|
||||
split_horizontal=Alt+Shift+8
|
||||
view_next_split=Ctrl+1
|
||||
view_previous_split=Ctrl+2
|
||||
view_next_window=Alt+Shift+Right
|
||||
view_previous_window=Alt+Shift+Left
|
||||
|
||||
# === Tab / Document Switching ===
|
||||
last_used_views_forward=Ctrl+Tab
|
||||
last_used_views_backward=Ctrl+Shift+Tab
|
||||
|
||||
# === VCS / Git ===
|
||||
vcsannotate_current_document=none
|
||||
commit_current_project=none
|
||||
commit_or_finish_review=Ctrl+Return
|
||||
|
||||
# === Sessions ===
|
||||
new_session=none
|
||||
delete_session=none
|
||||
rename_session=none
|
||||
session_{980a2399-bac6-4535-829a-cfc5b46cdd9a}=none
|
||||
|
||||
# === Fullscreen / Window ===
|
||||
fullscreen=Ctrl+Shift+F11
|
||||
toggle_concentration_mode=Ctrl+K, Ctrl+F
|
||||
|
||||
# === Static Analysis ===
|
||||
clangtidy_file=none
|
||||
clangtidy_project=none
|
||||
clazy_file=none
|
||||
clazy_project=none
|
||||
cppcheck_file=none
|
||||
cppcheck_project=none
|
||||
|
||||
# === Profiling ===
|
||||
heaptrack_attach=none
|
||||
heaptrack_launch=none
|
||||
|
||||
# === Flatpak Runtime ===
|
||||
runtime_flatpak_export=none
|
||||
runtime_flatpak_rebuild=none
|
||||
runtime_flatpak_remote=none
|
||||
switch_runtimes=none
|
||||
|
||||
# === Snippets ===
|
||||
tools_create_snippet=none
|
||||
|
||||
# === Color Scheme ===
|
||||
colorscheme_menu=none
|
||||
|
||||
# === Settings ===
|
||||
options_configure=Ctrl+,
|
||||
options_configure_keybinding=Ctrl+K, Ctrl+S
|
||||
options_configure_notifications=none
|
||||
options_configure_toolbars=none
|
||||
options_show_statusbar=none
|
||||
loaded_plugins=none
|
||||
switch_application_language=none
|
||||
|
||||
# === Help ===
|
||||
help_contents=F1
|
||||
help_about_app=none
|
||||
help_about_kde=none
|
||||
help_donate=none
|
||||
help_report_bug=none
|
||||
help_whats_this=none
|
||||
|
||||
# === Quit ===
|
||||
quit=Ctrl+Q
|
||||
|
||||
# === New From Template ===
|
||||
new_from_template=none
|
||||
Loading…
Reference in New Issue