diff --git a/kde/kate-sublime.shortcuts b/kde/kate/kate-sublime.shortcuts similarity index 100% rename from kde/kate-sublime.shortcuts rename to kde/kate/kate-sublime.shortcuts diff --git a/kde/kdevelop/kdevelop-sublime.shortcuts b/kde/kdevelop/kdevelop-sublime.shortcuts new file mode 100644 index 0000000..20355fd --- /dev/null +++ b/kde/kdevelop/kdevelop-sublime.shortcuts @@ -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