<commit_before>[
    // Semantic pane splitting
    // - Use control+| to split panes vertically
    // - Use control+- to split panes horizontally
    {
        "key": "ctrl+\\",
        "command": "workbench.action.splitEditor"
    },
    {
        "key": "ctrl--",
        "command": "workbench.action.splitEditorOrthogonal"
    },

    // Vim-style navigation between editor groups
    // - Use control+h to focus the editor group on the left
    // - Use control+j to focus the editor group on the left
    // - Use control+k to focus the editor group on the left
    // - Use control+l to focus the editor group on the left
    {
        "key": "ctrl-h",
        "command": "workbench.action.focusLeftGroup"
    },
    {
        "key": "ctrl-j",
        "command": "workbench.action.focusAboveGroup"
    },
    {
        "key": "ctrl-k",
        "command": "workbench.action.focusBelowGroup"
    },
    {
        "key": "ctrl-l",
        "command": "workbench.action.focusRightGroup"
    },

    // Use control+g j to go down to the next change
    // Use control+g k to go up to the previous change
    {
        "key": "ctrl+g j",
        "command": "workbench.action.editor.nextChange",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+g k",
        "command": "workbench.action.editor.previousChange",
        "when": "editorTextFocus"
    },

    // Use command+\ to show/hide the explorer sidebar
    {
        "key": "cmd+\\",
        "command": "workbench.files.action.focusFilesExplorer",
        "when": "activeViewlet != 'workbench.view.explorer'"
    },
    {
        "key": "cmd+\\",
        "command": "workbench.action.toggleSidebarVisibility",
        "when": "activeViewlet = 'workbench.view.explorer'"
    },

    // Use control+9 to show/hide the SCM sidebar
    {
        "key": "ctrl+9",
        "command": "workbench.view.scm",
        "when": "activeViewlet != 'workbench.view.scm'"
    },
    {
        "key": "ctrl+9",
        "command": "workbench.action.toggleSidebarVisibility",
        "when": "activeViewlet == 'workbench.view.scm'"
    },

    // Other customizations
    {
        "key": "cmd+p",
        "command": "workbench.action.showCommands"
    },
    {
        "key": "<KEY>",
        "command": "editor.action.transformToUppercase"
    },
    {
        "key": "<KEY>",
        "command": "editor.action.transformToLowercase"
    },
]<commit_msg>VS Code: 'alt+g c' to copy GitHub URL for current line(s)<commit_after>[
    // Semantic pane splitting
    // - Use control+| to split panes vertically
    // - Use control+- to split panes horizontally
    {
        "key": "ctrl+\\",
        "command": "workbench.action.splitEditor"
    },
    {
        "key": "ctrl--",
        "command": "workbench.action.splitEditorOrthogonal"
    },

    // Vim-style navigation between editor groups
    // - Use control+h to focus the editor group on the left
    // - Use control+j to focus the editor group on the left
    // - Use control+k to focus the editor group on the left
    // - Use control+l to focus the editor group on the left
    {
        "key": "ctrl-h",
        "command": "workbench.action.focusLeftGroup"
    },
    {
        "key": "ctrl-j",
        "command": "workbench.action.focusAboveGroup"
    },
    {
        "key": "ctrl-k",
        "command": "workbench.action.focusBelowGroup"
    },
    {
        "key": "ctrl-l",
        "command": "workbench.action.focusRightGroup"
    },

    // Use control+g j to go down to the next change
    // Use control+g k to go up to the previous change
    {
        "key": "<KEY>",
        "command": "workbench.action.editor.nextChange",
        "when": "editorTextFocus"
    },
    {
        "key": "<KEY>",
        "command": "workbench.action.editor.previousChange",
        "when": "editorTextFocus"
    },

    // Use command+\ to show/hide the explorer sidebar
    {
        "key": "cmd+\\",
        "command": "workbench.files.action.focusFilesExplorer",
        "when": "activeViewlet != 'workbench.view.explorer'"
    },
    {
        "key": "cmd+\\",
        "command": "workbench.action.toggleSidebarVisibility",
        "when": "activeViewlet = 'workbench.view.explorer'"
    },

    // Use control+9 to show/hide the SCM sidebar
    {
        "key": "ctrl+9",
        "command": "workbench.view.scm",
        "when": "activeViewlet != 'workbench.view.scm'"
    },
    {
        "key": "ctrl+9",
        "command": "workbench.action.toggleSidebarVisibility",
        "when": "activeViewlet == 'workbench.view.scm'"
    },

    // Miscellaneous core customizations
    {
        "key": "cmd+p",
        "command": "workbench.action.showCommands"
    },
    {
        "key": "<KEY>",
        "command": "editor.action.transformToUppercase"
    },
    {
        "key": "<KEY>",
        "command": "editor.action.transformToLowercase"
    },

    // Miscellaneous extension customizations
    {
        "key": "alt+g c",
        "command": "extension.copyGitHubLinkToClipboard"
    },
]
{'fraction_non_alphanumeric': 0.15629984051036683, 'fraction_numerical': 0.0011961722488038277, 'mean_word_length': 2.0988264360716493, 'pattern_counts': {'":': 74, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1646615', 'n_tokens_mistral': 1584, 'n_tokens_neox': 1541, 'n_words': 367}