<commit_before>[TOC]

# Overview
Sublime Text is a proprietary text editor with a Python application
programming interface.

# Basic Concepts
## Glossary

## The Data Directory

## The Packages Directory

## Sublime Text is Programmable

## vi/vim Emulation

# Editing
### Multiple selections
- Use Multiple Selections to rename variables quickly. Here `Ctrl+d` is
used to select the next occurrence of the current word.
- Make batch edits with Multiple Selections. Here `Ctrl+Shift+l` is used
to split a selection into lines, and each line is then edited
simultaneously.
- Using with Vintageous:
    + From Insert mode:
        * Select by using the way of Sublime Text
        * `Ctrl+Shift+l` and keep editing
    + From Visual mode:<commit_msg>Add glossary<commit_after>[TOC]

# Overview
Sublime Text is a proprietary text editor with a Python application
programming interface.

# Basic Concepts
## Glossary
| Term      | Description                                                                                                                                                                                                                                                                                                                                            |
| -         | -                                                                                                                                                                                                                                                                                                                                                      |
| buffer    | Data of a loaded file and additional metadata, associated with one or more views. The distinction between buffer and view is technical. Most of the time, both terms can be used interchangeably.                                                                                                                                                      |
| view      | Graphical display of a buffer. Multiple views can show the same buffer                                                                                                                                                                                                                                                                                 |
| plugin    | A feature implemented in Python, which can consist of a single command or multiple commands. It can be contained in one .py file or many .py files                                                                                                                                                                                                     |
| package   | This term is ambiguous in the context of Sublime Text, because it can refer to a Python package (unlikely), a folder inside `Packages` or a .sublime-package file. Most of the time, it means a folder inside `Packages` containing resources that belong together, which build a new feature or provide support for a programming or markup language. |
| panel     | An input/output widget, such as a search panel or the output panel.                                                                                                                                                                                                                                                                                    |
| overlay   | An input widget of a special kind. For example, Goto Anything is an overlay                                                                                                                                                                                                                                                                            |
| file type | In the context of Sublime Text, file type refers to the type of file as determined by the applicable `.tmLanguage` syntax definition. However, this is an ambiguous term, and in some instances it could also be used with the broader meaning it has in technical texts.                                                                              |

## The Data Directory

## The Packages Directory

## Sublime Text is Programmable

## vi/vim Emulation

# Editing
### Multiple selections
- Use Multiple Selections to rename variables quickly. Here `Ctrl+d` is
used to select the next occurrence of the current word.
- Make batch edits with Multiple Selections. Here `Ctrl+Shift+l` is used
to split a selection into lines, and each line is then edited
simultaneously.
- Using with Vintageous:
    + From Insert mode:
        * Select by using the way of Sublime Text
        * `Ctrl+Shift+l` and keep editing
    + From Visual mode:
{'fraction_non_alphanumeric': 0.034701650444350404, 'fraction_numerical': 0.0, 'mean_word_length': 0.8885337594886137, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 89, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3471155', 'n_tokens_mistral': 750, 'n_tokens_neox': 713, 'n_words': 403}