Bullet Shortcut Mastery: Speed Up Bullet Lists Across Editors
Master bullet shortcuts to speed up bullet lists across editors and OS. Learn mappings, workflows, and consistent bullet formats for docs, notes, and code.

Bullet shortcuts speed up creating and formatting bullet lists across editors. They include inserting bullet characters, continuing lists with Enter, and indenting/unindenting lines via platform-specific keybindings. This guide covers Windows and macOS variants, practical examples in popular editors, and strategies to adopt consistent, efficient bullet workflows.
What is a bullet shortcut and why it matters
A bullet shortcut is a keyboard technique that streamlines the creation and formatting of bullet lists across editors and operating systems. For power users and developers, mastering bullet shortcuts saves time during documentation, note-taking, or coding in Markdown. The term 'bullet shortcut' emphasizes speed and consistency, two core goals of Shortcuts Lib's approach to practical keybindings. As you adopt these patterns, you’ll notice fewer context switches and more focused editing sessions.
// VS Code: insert a dash bullet at line start in Markdown
{
"key": "ctrl+alt+b",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus && editorLangId == 'markdown'",
"args": { "snippet": "- ${1}" }
}Explanation of the snippet:
- The key binding triggers when the editor has focus and the language is Markdown.
- It inserts a dash followed by a cursor placeholder, enabling immediate continuation of the list.
- This is a safe, project-agnostic shortcut that you can reuse in any Markdown workflow.
Alternative variations:
- Use
Ctrl+Alt+Shift+Bfor a bold bullet template by changing the snippet to "- $1". - In other editors, map a similar command to insert your preferred bullet glyph. Shortcuts Lib recommends testing across editors to ensure consistency.
This section highlights how a simple mapping can deliver consistent, rapid bullet creation across your favorite tools.
- Note: This block contains multiple sections and code examples to illustrate core concepts.
OS and editor differences you should know
Bullet shortcuts behave differently depending on the editor and the OS. Windows and macOS handle glyph insertion, indentation, and list continuation with slightly different key chords. The goal is a portable mental model: a prefix symbol, a line start anchor, and an action that preserves indentation. Shortcuts Lib's research emphasizes testing across environments to avoid hidden conflicts.
# Simple cross-platform helper: prefix non-empty lines with a dash bullet
# Usage: bash prefix_bullets.sh input.md > output.md
#!/usr/bin/env bash
set -e
while IFS= read -r line; do
if [[ -n "$line" && "$line" != -* ]]; then
echo "- $line"
else
echo "$line"
fi
done < "$1"Line-by-line breakdown:
- The script reads input line by line, preserving blank lines.
- It checks if a line already starts with a dash; if not, it prefixes with "- ".
- You can adapt this to insert other glyphs or to target specific Markdown dialects as needed.
Common variations and gotchas:
- In Markdown editors, lists can be nested; ensure your script preserves leading spaces and numbering where applicable.
- For editors that support ligatures, you can swap the dash for a bullet glyph (•) using Unicode insertion.
- Always test on a copy of your document to avoid accidental edits.
Steps
Estimated time: 45-60 minutes
- 1
Identify your target editor and file type
Decide which editor you will customize (e.g., VS Code) and confirm the file type (Markdown, MDX, or plain text) to tailor the shortcut accordingly.
Tip: Start with Markdown to keep the scope tight. - 2
Open the keybindings/config file
Locate the editor's keybinding file (e.g., keybindings.json in VS Code) and prepare to add a new binding that inserts a list bullet.
Tip: Back up the original file before editing. - 3
Add a base bullet insertion binding
Create a snippet that inserts the dash bullet at the current line start when your chosen keys are pressed.
Tip: Use a unique key combo to avoid conflicts. - 4
Test in a sample doc
Apply the new shortcut in a Markdown file and verify it inserts "- " at the start of the line and that you can continue the list smoothly.
Tip: Try nesting levels by adding spaces before the dash. - 5
Create cross-editor templates
Replicate the same binding logic in other editors (Sublime, JetBrains) or create portable scripts for consistency.
Tip: Document each editor’s steps in a shared guide. - 6
Document and share
Save your bindings and scripts in a repo so teammates can reproduce the setup quickly.
Tip: Include a short README with examples.
Prerequisites
Required
- A text editor that supports custom keyboard shortcuts (e.g., VS Code, Sublime Text, JetBrains IDEs)↗Required
- Knowledge of editing keybindings in your editor (JSON or equivalent)Required
- OS access on Windows or macOS for testing shortcutsRequired
- Basic Markdown knowledgeRequired
Optional
- A Bash shell or Python 3.8+ for script examplesOptional
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Insert bullet at line start (Markdown)markdown | Ctrl+Alt+B |
| Indent current linewhen indentation is possible | Ctrl+] |
| Unindent current linewhen outdent is possible | Ctrl+[ |
Questions & Answers
What is a bullet shortcut?
A bullet shortcut is a keyboard technique for quickly creating and formatting bullet lists across editors and platforms. It typically involves inserting a bullet glyph, continuing lists with Enter, and adjusting indentation. These shortcuts boost consistency and speed in documentation, notes, and code commentary.
A bullet shortcut is a keyboard shortcut for quickly creating and formatting bullet lists across editors.
Which editors support bullet shortcuts?
Most modern editors and IDEs support custom keyboard shortcuts, including VS Code, Sublime Text, JetBrains products, and popular word processors. The exact bindings vary, but the concept remains the same: insert a bullet, continue a list with Enter, and adjust indentation.
Many editors support bullet shortcuts; you can customize them in your editor’s keybindings.
How do I set up a bullet shortcut in VS Code?
In VS Code, open Keyboard Shortcuts (Ctrl+K Ctrl+S), create a new binding for editor.action.insertSnippet with a dash bullet like "- ${1}" and limit it to Markdown files. Save and test in a Markdown document.
In VS Code, define a snippet-based shortcut to insert bullets in Markdown, then test in a Markdown file.
Are bullet shortcuts accessible to all users?
Bullet shortcuts rely on standard keyboard inputs but may require adaptations for accessibility tools. Prefer simple, memorable bindings and document the changes so screen readers or alternative input devices can be accommodated.
Most people can use bullet shortcuts, but tailor bindings to accessibility needs and document them.
Can I apply bullet shortcuts to multiple editors at once?
Yes. Create portable scripts or export/import JSON bindings where possible, then adjust for editor-specific schemas. Maintaining a shared README helps teams apply the same approach across tools.
You can port your bullet shortcut setup across editors by sharing configurations and scripts.
Main Points
- Master core bullet actions
- Test mappings across editors
- Maintain a portable, shareable workflow
- Document changes to enable team-wide adoption