explaingit

skywind3000/awesome-cheatsheets

12,479ShellAudience · developerComplexity · 1/5Setup · easy

TLDR

A collection of single-file cheatsheets for programming languages, developer tools, and text editors, clone the repo and open the relevant file to instantly look up commands or syntax without reading full documentation.

Mindmap

mindmap
  root((Cheatsheets))
    Languages
      Bash JavaScript
      Python Go PHP Lua
    Dev Tools
      Git Tmux GDB
      ADB FFmpeg
    Editors
      Vim Emacs Nano
    Audience
      Chinese developers
      Quick-reference users
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Look up Git or Tmux commands you rarely use without opening a browser or reading full documentation.

USE CASE 2

Reference Python, JavaScript, Go, PHP, or Lua syntax while coding by opening a single organized file.

USE CASE 3

Find Vim or Emacs keyboard shortcuts for a specific editing task in seconds.

USE CASE 4

Learn FFmpeg or GDB commands by browsing a single self-contained reference file.

Tech stack

ShellBash

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

This repository is a collection of cheatsheets, each covering a different programming language, developer tool, or text editor. A cheatsheet is a single file that lists the most common commands, syntax patterns, or keyboard shortcuts for one topic, so you can look something up in seconds without reading through long documentation. The collection covers seven programming languages: Bash (shell scripting), JavaScript, Go, PHP, Python, Lua, and VimScript. It also includes cheatsheets for several development tools: Git, Tmux (a terminal session manager), GDB (a debugging tool), ADB (Android device bridge), FFmpeg (a media conversion tool), and the Linux ip command. For text editing, there are reference files for VIM, Nano, Emacs, and Emacs Org Mode. The content is aimed primarily at Chinese-speaking developers. The README and index are written in Chinese, though the cheatsheet files themselves contain code commands and syntax that are language-neutral. The creator built this collection after finding that Chinese-language cheatsheet resources online were sparse or inconsistent, and wanted to make a set where each file is thorough and self-contained. Each cheatsheet is a plain text or source file, not a fancy web page. You clone the repository and open the relevant file whenever you forget a specific command or syntax. There is no app, no server, and no installation step beyond downloading the files. The project accepts contributions. Anyone familiar with a covered language or tool can submit additions through a pull request.

Copy-paste prompts

Prompt 1
I cloned awesome-cheatsheets. Give me a shell command that searches all the cheatsheet files for Bash string manipulation examples.
Prompt 2
Using the awesome-cheatsheets Vim file, list the most essential commands for search-and-replace and working with multiple buffers.
Prompt 3
I want to add a new Docker cheatsheet to the skywind3000/awesome-cheatsheets repo. Show me the format and structure I should follow based on the existing files.
Prompt 4
What ADB commands are in the awesome-cheatsheets collection? List the ones most useful for file transfer and app management on Android.
Open on GitHub → Explain another repo

← skywind3000 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.