Skip to content

Instantly share code, notes, and snippets.

@Raymo111
Last active November 26, 2020 06:19
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Raymo111/d3643aec5421383d760295a86e2e4d89 to your computer and use it in GitHub Desktop.
Save Raymo111/d3643aec5421383d760295a86e2e4d89 to your computer and use it in GitHub Desktop.
Cheetsheets for everything programming/software related

CS --> CheatSheets

CheatSheets for everything programming/software related See individual md files for each cheatsheet

License

Copyright 2020 Raymond Li

Permission is hereby granted, free of charge, to any person obtaining a copy of this documentation (the "Docs"), to deal in the Docs without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Docs, and to permit persons to whom the Docs are furnished to do so, subject to the following conditions:

This README file in its entirety shall be included in all copies or substantial portions of the Docs, as the file README.md.

THE DOCUMENTATION IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE DOCUMENTATION OR THE USE OR OTHER DEALINGS IN THE DOCUMENTATION.

Bash Keyboard Shortcuts

M is your modifier key (Alt, Win, etc.)

M-T - Swap the last 2 words

M-U - Capitalize all characters from cursor to next space

M-R - Undo any changes to a command pulled from history (like with UP-ARROW)

M-. - Insert last word from previous command in history

^ should be the control key

^A - Move cursor to beginning of line (HOME)

^B - Move cursor left one character (LEFT-ARROW)

^C - SIG_INT (Signal to interrupt currently running command)

^D - Delete character to right of cursor (DELETE) (Exits current section if line is blank)

^E - Move cursor to end of line (END)

^F - Move cursor right one character (RIGHT-ARROW)

^G - Leave history mode (like from UP-ARROW) without entering command

^H - Delete character to left of cursor (BACKSPACE)

^J/^M - ENTER/RETURN

^K - Delete from cursor to end of line

^L - Clear screen and display current line

^N - Display next line in shell history

^O - Run command found with Reverse Search (^R)

^P - Display previous line in shell history

^R - Search shell history backward (Reverse Search)

^S - Search shell history forward

^T - Swap last 2 characters

^U - Delete from cursor to beginning of line

^V - Makes next character typed verbatim (e.g. ^V then ^U writes ^U and does not delete from cursor to the line)

^W - Delete the word to the left of the cursor

^XX - Move between start of line and current cursor position

^Y - Retrieves last deleted/cut item (doesn't have to be on the same line)

^Z - Stops current running command (fg to resume in foreground and bg to resume in background)

^[ - ESC

!! is replaced by last command executed

Markdown Emojis

People

:bowtie: :bowtie: ๐Ÿ˜„ :smile: ๐Ÿ˜† :laughing:
๐Ÿ˜Š :blush: ๐Ÿ˜ƒ :smiley: โ˜บ๏ธ :relaxed:
๐Ÿ˜ :smirk: ๐Ÿ˜ :heart_eyes: ๐Ÿ˜˜ :kissing_heart:
๐Ÿ˜š :kissing_closed_eyes: ๐Ÿ˜ณ :flushed: ๐Ÿ˜Œ :relieved:
๐Ÿ˜† :satisfied: ๐Ÿ˜ :grin: ๐Ÿ˜‰ :wink:
๐Ÿ˜œ :stuck_out_tongue_winking_eye: ๐Ÿ˜ :stuck_out_tongue_closed_eyes: ๐Ÿ˜€ :grinning:
๐Ÿ˜— :kissing: ๐Ÿ˜™ :kissing_smiling_eyes: ๐Ÿ˜› :stuck_out_tongue:
๐Ÿ˜ด :sleeping: ๐Ÿ˜Ÿ :worried: ๐Ÿ˜ฆ :frowning:
๐Ÿ˜ง :anguished: ๐Ÿ˜ฎ :open_mouth: ๐Ÿ˜ฌ :grimacing:
๐Ÿ˜• :confused: ๐Ÿ˜ฏ :hushed: ๐Ÿ˜‘ :expressionless:
๐Ÿ˜’ :unamused: ๐Ÿ˜… :sweat_smile: ๐Ÿ˜“ :sweat:
๐Ÿ˜ฅ :disappointed_relieved: ๐Ÿ˜ฉ :weary: ๐Ÿ˜” :pensive:
๐Ÿ˜ž :disappointed: ๐Ÿ˜– :confounded: ๐Ÿ˜จ :fearful:
๐Ÿ˜ฐ :cold_sweat: ๐Ÿ˜ฃ :persevere: ๐Ÿ˜ข :cry:
๐Ÿ˜ญ :sob: ๐Ÿ˜‚ :joy: ๐Ÿ˜ฒ :astonished:
๐Ÿ˜ฑ :scream: :neckbeard: :neckbeard: ๐Ÿ˜ซ :tired_face:
๐Ÿ˜  :angry: ๐Ÿ˜ก :rage: ๐Ÿ˜ค :triumph:
๐Ÿ˜ช :sleepy: ๐Ÿ˜‹ :yum: ๐Ÿ˜ท :mask:
๐Ÿ˜Ž :sunglasses: ๐Ÿ˜ต :dizzy_face: ๐Ÿ‘ฟ :imp:
๐Ÿ˜ˆ :smiling_imp: ๐Ÿ˜ :neutral_face: ๐Ÿ˜ถ :no_mouth:
๐Ÿ˜‡ :innocent: ๐Ÿ‘ฝ :alien: ๐Ÿ’› :yellow_heart:
๐Ÿ’™ :blue_heart: ๐Ÿ’œ :purple_heart: โค๏ธ :heart:
๐Ÿ’š :green_heart: ๐Ÿ’” :broken_heart: ๐Ÿ’“ :heartbeat:
๐Ÿ’— :heartpulse: ๐Ÿ’• :two_hearts: ๐Ÿ’ž :revolving_hearts:
๐Ÿ’˜ :cupid: ๐Ÿ’– :sparkling_heart: โœจ :sparkles:
โญ :star: ๐ŸŒŸ :star2: ๐Ÿ’ซ :dizzy:
๐Ÿ’ฅ :boom: ๐Ÿ’ฅ :collision: ๐Ÿ’ข :anger:
โ— :exclamation: โ“ :question: โ• :grey_exclamation:
โ” :grey_question: ๐Ÿ’ค :zzz: ๐Ÿ’จ :dash:
๐Ÿ’ฆ :sweat_drops: ๐ŸŽถ :notes: ๐ŸŽต :musical_note:
๐Ÿ”ฅ :fire: ๐Ÿ’ฉ :hankey: ๐Ÿ’ฉ :poop:
๐Ÿ’ฉ :shit: ๐Ÿ‘ :+1: ๐Ÿ‘ :thumbsup:
๐Ÿ‘Ž :-1: ๐Ÿ‘Ž :thumbsdown: ๐Ÿ‘Œ :ok_hand:
๐Ÿ‘Š :punch: ๐Ÿ‘Š :facepunch: โœŠ :fist:
โœŒ๏ธ :v: ๐Ÿ‘‹ :wave: โœ‹ :hand:
โœ‹ :raised_hand: ๐Ÿ‘ :open_hands: โ˜๏ธ :point_up:
๐Ÿ‘‡ :point_down: ๐Ÿ‘ˆ :point_left: ๐Ÿ‘‰ :point_right:
๐Ÿ™Œ :raised_hands: ๐Ÿ™ :pray: ๐Ÿ‘† :point_up_2:
๐Ÿ‘ :clap: ๐Ÿ’ช :muscle: ๐Ÿค˜ :metal:
๐Ÿ–• :fu: ๐Ÿšถ :walking: ๐Ÿƒ :runner:
๐Ÿƒ :running: ๐Ÿ‘ซ :couple: ๐Ÿ‘ช :family:
๐Ÿ‘ฌ :two_men_holding_hands: ๐Ÿ‘ญ :two_women_holding_hands: ๐Ÿ’ƒ :dancer:
๐Ÿ‘ฏ :dancers: ๐Ÿ™†โ€โ™€๏ธ :ok_woman: ๐Ÿ™… :no_good:
๐Ÿ’ :information_desk_person: ๐Ÿ™‹ :raising_hand: ๐Ÿ‘ฐโ€โ™€๏ธ :bride_with_veil:
:person_with_pouting_face: :person_with_pouting_face: :person_frowning: :person_frowning: ๐Ÿ™‡ :bow:
๐Ÿ’ :couplekiss: ๐Ÿ’‘ :couple_with_heart: ๐Ÿ’† :massage:
๐Ÿ’‡ :haircut: ๐Ÿ’… :nail_care: ๐Ÿ‘ฆ :boy:
๐Ÿ‘ง :girl: ๐Ÿ‘ฉ :woman: ๐Ÿ‘จ :man:
๐Ÿ‘ถ :baby: ๐Ÿ‘ต :older_woman: ๐Ÿ‘ด :older_man:
:person_with_blond_hair: :person_with_blond_hair: ๐Ÿ‘ฒ :man_with_gua_pi_mao: ๐Ÿ‘ณโ€โ™‚๏ธ :man_with_turban:
๐Ÿ‘ท :construction_worker: ๐Ÿ‘ฎ :cop: ๐Ÿ‘ผ :angel:
๐Ÿ‘ธ :princess: ๐Ÿ˜บ :smiley_cat: ๐Ÿ˜ธ :smile_cat:
๐Ÿ˜ป :heart_eyes_cat: ๐Ÿ˜ฝ :kissing_cat: ๐Ÿ˜ผ :smirk_cat:
๐Ÿ™€ :scream_cat: ๐Ÿ˜ฟ :crying_cat_face: ๐Ÿ˜น :joy_cat:
๐Ÿ˜พ :pouting_cat: ๐Ÿ‘น :japanese_ogre: ๐Ÿ‘บ :japanese_goblin:
๐Ÿ™ˆ :see_no_evil: ๐Ÿ™‰ :hear_no_evil: ๐Ÿ™Š :speak_no_evil:
๐Ÿ’‚โ€โ™‚๏ธ :guardsman: ๐Ÿ’€ :skull: ๐Ÿพ :feet:
๐Ÿ‘„ :lips: ๐Ÿ’‹ :kiss: ๐Ÿ’ง :droplet:
๐Ÿ‘‚ :ear: ๐Ÿ‘€ :eyes: ๐Ÿ‘ƒ :nose:
๐Ÿ‘… :tongue: ๐Ÿ’Œ :love_letter: ๐Ÿ‘ค :bust_in_silhouette:
๐Ÿ‘ฅ :busts_in_silhouette: ๐Ÿ’ฌ :speech_balloon: ๐Ÿ’ญ :thought_balloon:
:feelsgood: :feelsgood: :finnadie: :finnadie: :goberserk: :goberserk:
:godmode: :godmode: :hurtrealbad: :hurtrealbad: :rage1: :rage1:
:rage2: :rage2: :rage3: :rage3: :rage4: :rage4:
:suspect: :suspect: :trollface: :trollface:

Nature

โ˜€๏ธ :sunny: โ˜” :umbrella: โ˜๏ธ :cloud:
โ„๏ธ :snowflake: โ›„ :snowman: โšก :zap:
๐ŸŒ€ :cyclone: ๐ŸŒ :foggy: ๐ŸŒŠ :ocean:
๐Ÿฑ :cat: ๐Ÿถ :dog: ๐Ÿญ :mouse:
๐Ÿน :hamster: ๐Ÿฐ :rabbit: ๐Ÿบ :wolf:
๐Ÿธ :frog: ๐Ÿฏ :tiger: ๐Ÿจ :koala:
๐Ÿป :bear: ๐Ÿท :pig: ๐Ÿฝ :pig_nose:
๐Ÿฎ :cow: ๐Ÿ— :boar: ๐Ÿต :monkey_face:
๐Ÿ’ :monkey: ๐Ÿด :horse: ๐ŸŽ :racehorse:
๐Ÿซ :camel: ๐Ÿ‘ :sheep: ๐Ÿ˜ :elephant:
๐Ÿผ :panda_face: ๐Ÿ :snake: ๐Ÿฆ :bird:
๐Ÿค :baby_chick: ๐Ÿฅ :hatched_chick: ๐Ÿฃ :hatching_chick:
๐Ÿ” :chicken: ๐Ÿง :penguin: ๐Ÿข :turtle:
๐Ÿ› :bug: ๐Ÿ :honeybee: ๐Ÿœ :ant:
๐Ÿชฒ :beetle: ๐ŸŒ :snail: ๐Ÿ™ :octopus:
๐Ÿ  :tropical_fish: ๐ŸŸ :fish: ๐Ÿณ :whale:
๐Ÿ‹ :whale2: ๐Ÿฌ :dolphin: ๐Ÿ„ :cow2:
๐Ÿ :ram: ๐Ÿ€ :rat: ๐Ÿƒ :water_buffalo:
๐Ÿ… :tiger2: ๐Ÿ‡ :rabbit2: ๐Ÿ‰ :dragon:
๐Ÿ :goat: ๐Ÿ“ :rooster: ๐Ÿ• :dog2:
๐Ÿ– :pig2: ๐Ÿ :mouse2: ๐Ÿ‚ :ox:
๐Ÿฒ :dragon_face: ๐Ÿก :blowfish: ๐ŸŠ :crocodile:
๐Ÿช :dromedary_camel: ๐Ÿ† :leopard: ๐Ÿˆ :cat2:
๐Ÿฉ :poodle: ๐Ÿพ :paw_prints: ๐Ÿ’ :bouquet:
๐ŸŒธ :cherry_blossom: ๐ŸŒท :tulip: ๐Ÿ€ :four_leaf_clover:
๐ŸŒน :rose: ๐ŸŒป :sunflower: ๐ŸŒบ :hibiscus:
๐Ÿ :maple_leaf: ๐Ÿƒ :leaves: ๐Ÿ‚ :fallen_leaf:
๐ŸŒฟ :herb: ๐Ÿ„ :mushroom: ๐ŸŒต :cactus:
๐ŸŒด :palm_tree: ๐ŸŒฒ :evergreen_tree: ๐ŸŒณ :deciduous_tree:
๐ŸŒฐ :chestnut: ๐ŸŒฑ :seedling: ๐ŸŒผ :blossom:
๐ŸŒพ :ear_of_rice: ๐Ÿš :shell: ๐ŸŒ :globe_with_meridians:
๐ŸŒž :sun_with_face: ๐ŸŒ :full_moon_with_face: ๐ŸŒš :new_moon_with_face:
๐ŸŒ‘ :new_moon: ๐ŸŒ’ :waxing_crescent_moon: ๐ŸŒ“ :first_quarter_moon:
๐ŸŒ” :waxing_gibbous_moon: ๐ŸŒ• :full_moon: ๐ŸŒ– :waning_gibbous_moon:
๐ŸŒ— :last_quarter_moon: ๐ŸŒ˜ :waning_crescent_moon: ๐ŸŒœ :last_quarter_moon_with_face:
๐ŸŒ› :first_quarter_moon_with_face: ๐ŸŒ” :moon: ๐ŸŒ :earth_africa:
๐ŸŒŽ :earth_americas: ๐ŸŒ :earth_asia: ๐ŸŒ‹ :volcano:
๐ŸŒŒ :milky_way: โ›… :partly_sunny: :octocat: :octocat:
:squirrel: :squirrel:

Objects

๐ŸŽ :bamboo: ๐Ÿ’ :gift_heart: ๐ŸŽŽ :dolls:
๐ŸŽ’ :school_satchel: ๐ŸŽ“ :mortar_board: ๐ŸŽ :flags:
๐ŸŽ† :fireworks: ๐ŸŽ‡ :sparkler: ๐ŸŽ :wind_chime:
๐ŸŽ‘ :rice_scene: ๐ŸŽƒ :jack_o_lantern: ๐Ÿ‘ป :ghost:
๐ŸŽ… :santa: ๐ŸŽ„ :christmas_tree: ๐ŸŽ :gift:
๐Ÿ”” :bell: ๐Ÿ”• :no_bell: ๐ŸŽ‹ :tanabata_tree:
๐ŸŽ‰ :tada: ๐ŸŽŠ :confetti_ball: ๐ŸŽˆ :balloon:
๐Ÿ”ฎ :crystal_ball: ๐Ÿ’ฟ :cd: ๐Ÿ“€ :dvd:
๐Ÿ’พ :floppy_disk: ๐Ÿ“ท :camera: ๐Ÿ“น :video_camera:
๐ŸŽฅ :movie_camera: ๐Ÿ’ป :computer: ๐Ÿ“บ :tv:
๐Ÿ“ฑ :iphone: โ˜Ž๏ธ :phone: โ˜Ž๏ธ :telephone:
๐Ÿ“ž :telephone_receiver: ๐Ÿ“Ÿ :pager: ๐Ÿ“  :fax:
๐Ÿ’ฝ :minidisc: ๐Ÿ“ผ :vhs: ๐Ÿ”‰ :sound:
๐Ÿ”ˆ :speaker: ๐Ÿ”‡ :mute: ๐Ÿ“ข :loudspeaker:
๐Ÿ“ฃ :mega: โŒ› :hourglass: โณ :hourglass_flowing_sand:
โฐ :alarm_clock: โŒš :watch: ๐Ÿ“ป :radio:
๐Ÿ“ก :satellite: โžฟ :loop: ๐Ÿ” :mag:
๐Ÿ”Ž :mag_right: ๐Ÿ”“ :unlock: ๐Ÿ”’ :lock:
๐Ÿ” :lock_with_ink_pen: ๐Ÿ” :closed_lock_with_key: ๐Ÿ”‘ :key:
๐Ÿ’ก :bulb: ๐Ÿ”ฆ :flashlight: ๐Ÿ”† :high_brightness:
๐Ÿ”… :low_brightness: ๐Ÿ”Œ :electric_plug: ๐Ÿ”‹ :battery:
๐Ÿ“ฒ :calling: ๐Ÿ“ง :email: ๐Ÿ“ซ :mailbox:
๐Ÿ“ฎ :postbox: ๐Ÿ›€ :bath: ๐Ÿ› :bathtub:
๐Ÿšฟ :shower: ๐Ÿšฝ :toilet: ๐Ÿ”ง :wrench:
๐Ÿ”ฉ :nut_and_bolt: ๐Ÿ”จ :hammer: ๐Ÿ’บ :seat:
๐Ÿ’ฐ :moneybag: ๐Ÿ’ด :yen: ๐Ÿ’ต :dollar:
๐Ÿ’ท :pound: ๐Ÿ’ถ :euro: ๐Ÿ’ณ :credit_card:
๐Ÿ’ธ :money_with_wings: ๐Ÿ“ง :e-mail: ๐Ÿ“ฅ :inbox_tray:
๐Ÿ“ค :outbox_tray: โœ‰๏ธ :envelope: ๐Ÿ“จ :incoming_envelope:
๐Ÿ“ฏ :postal_horn: ๐Ÿ“ช :mailbox_closed: ๐Ÿ“ฌ :mailbox_with_mail:
๐Ÿ“ญ :mailbox_with_no_mail: ๐Ÿšช :door: ๐Ÿšฌ :smoking:
๐Ÿ’ฃ :bomb: ๐Ÿ”ซ :gun: ๐Ÿ”ช :hocho:
๐Ÿ’Š :pill: ๐Ÿ’‰ :syringe: ๐Ÿ“„ :page_facing_up:
๐Ÿ“ƒ :page_with_curl: ๐Ÿ“‘ :bookmark_tabs: ๐Ÿ“Š :bar_chart:
๐Ÿ“ˆ :chart_with_upwards_trend: ๐Ÿ“‰ :chart_with_downwards_trend: ๐Ÿ“œ :scroll:
๐Ÿ“‹ :clipboard: ๐Ÿ“† :calendar: ๐Ÿ“… :date:
๐Ÿ“‡ :card_index: ๐Ÿ“ :file_folder: ๐Ÿ“‚ :open_file_folder:
โœ‚๏ธ :scissors: ๐Ÿ“Œ :pushpin: ๐Ÿ“Ž :paperclip:
โœ’๏ธ :black_nib: โœ๏ธ :pencil2: ๐Ÿ“ :straight_ruler:
๐Ÿ“ :triangular_ruler: ๐Ÿ“• :closed_book: ๐Ÿ“— :green_book:
๐Ÿ“˜ :blue_book: ๐Ÿ“™ :orange_book: ๐Ÿ““ :notebook:
๐Ÿ“” :notebook_with_decorative_cover: ๐Ÿ“’ :ledger: ๐Ÿ“š :books:
๐Ÿ”– :bookmark: ๐Ÿ“› :name_badge: ๐Ÿ”ฌ :microscope:
๐Ÿ”ญ :telescope: ๐Ÿ“ฐ :newspaper: ๐Ÿˆ :football:
๐Ÿ€ :basketball: โšฝ :soccer: โšพ :baseball:
๐ŸŽพ :tennis: ๐ŸŽฑ :8ball: ๐Ÿ‰ :rugby_football:
๐ŸŽณ :bowling: โ›ณ :golf: ๐Ÿšต :mountain_bicyclist:
๐Ÿšด :bicyclist: ๐Ÿ‡ :horse_racing: ๐Ÿ‚ :snowboarder:
๐ŸŠ :swimmer: ๐Ÿ„ :surfer: ๐ŸŽฟ :ski:
โ™ ๏ธ :spades: โ™ฅ๏ธ :hearts: โ™ฃ๏ธ :clubs:
โ™ฆ๏ธ :diamonds: ๐Ÿ’Ž :gem: ๐Ÿ’ :ring:
๐Ÿ† :trophy: ๐ŸŽผ :musical_score: ๐ŸŽน :musical_keyboard:
๐ŸŽป :violin: ๐Ÿ‘พ :space_invader: ๐ŸŽฎ :video_game:
๐Ÿƒ :black_joker: ๐ŸŽด :flower_playing_cards: ๐ŸŽฒ :game_die:
๐ŸŽฏ :dart: ๐Ÿ€„ :mahjong: ๐ŸŽฌ :clapper:
๐Ÿ“ :memo: ๐Ÿ“ :pencil: ๐Ÿ“– :book:
๐ŸŽจ :art: ๐ŸŽค :microphone: ๐ŸŽง :headphones:
๐ŸŽบ :trumpet: ๐ŸŽท :saxophone: ๐ŸŽธ :guitar:
๐Ÿ‘ž :shoe: ๐Ÿ‘ก :sandal: ๐Ÿ‘  :high_heel:
๐Ÿ’„ :lipstick: ๐Ÿ‘ข :boot: ๐Ÿ‘• :shirt:
๐Ÿ‘• :tshirt: ๐Ÿ‘” :necktie: ๐Ÿ‘š :womans_clothes:
๐Ÿ‘— :dress: ๐ŸŽฝ :running_shirt_with_sash: ๐Ÿ‘– :jeans:
๐Ÿ‘˜ :kimono: ๐Ÿ‘™ :bikini: ๐ŸŽ€ :ribbon:
๐ŸŽฉ :tophat: ๐Ÿ‘‘ :crown: ๐Ÿ‘’ :womans_hat:
๐Ÿ‘ž :mans_shoe: ๐ŸŒ‚ :closed_umbrella: ๐Ÿ’ผ :briefcase:
๐Ÿ‘œ :handbag: ๐Ÿ‘ :pouch: ๐Ÿ‘› :purse:
๐Ÿ‘“ :eyeglasses: ๐ŸŽฃ :fishing_pole_and_fish: โ˜• :coffee:
๐Ÿต :tea: ๐Ÿถ :sake: ๐Ÿผ :baby_bottle:
๐Ÿบ :beer: ๐Ÿป :beers: ๐Ÿธ :cocktail:
๐Ÿน :tropical_drink: ๐Ÿท :wine_glass: ๐Ÿด :fork_and_knife:
๐Ÿ• :pizza: ๐Ÿ” :hamburger: ๐ŸŸ :fries:
๐Ÿ— :poultry_leg: ๐Ÿ– :meat_on_bone: ๐Ÿ :spaghetti:
๐Ÿ› :curry: ๐Ÿค :fried_shrimp: ๐Ÿฑ :bento:
๐Ÿฃ :sushi: ๐Ÿฅ :fish_cake: ๐Ÿ™ :rice_ball:
๐Ÿ˜ :rice_cracker: ๐Ÿš :rice: ๐Ÿœ :ramen:
๐Ÿฒ :stew: ๐Ÿข :oden: ๐Ÿก :dango:
๐Ÿฅš :egg: ๐Ÿž :bread: ๐Ÿฉ :doughnut:
๐Ÿฎ :custard: ๐Ÿฆ :icecream: ๐Ÿจ :ice_cream:
๐Ÿง :shaved_ice: ๐ŸŽ‚ :birthday: ๐Ÿฐ :cake:
๐Ÿช :cookie: ๐Ÿซ :chocolate_bar: ๐Ÿฌ :candy:
๐Ÿญ :lollipop: ๐Ÿฏ :honey_pot: ๐ŸŽ :apple:
๐Ÿ :green_apple: ๐ŸŠ :tangerine: ๐Ÿ‹ :lemon:
๐Ÿ’ :cherries: ๐Ÿ‡ :grapes: ๐Ÿ‰ :watermelon:
๐Ÿ“ :strawberry: ๐Ÿ‘ :peach: ๐Ÿˆ :melon:
๐ŸŒ :banana: ๐Ÿ :pear: ๐Ÿ :pineapple:
๐Ÿ  :sweet_potato: ๐Ÿ† :eggplant: ๐Ÿ… :tomato:
๐ŸŒฝ :corn:

Places

๐Ÿ  :house: ๐Ÿก :house_with_garden: ๐Ÿซ :school:
๐Ÿข :office: ๐Ÿฃ :post_office: ๐Ÿฅ :hospital:
๐Ÿฆ :bank: ๐Ÿช :convenience_store: ๐Ÿฉ :love_hotel:
๐Ÿจ :hotel: ๐Ÿ’’ :wedding: โ›ช :church:
๐Ÿฌ :department_store: ๐Ÿค :european_post_office: ๐ŸŒ‡ :city_sunrise:
๐ŸŒ† :city_sunset: ๐Ÿฏ :japanese_castle: ๐Ÿฐ :european_castle:
โ›บ :tent: ๐Ÿญ :factory: ๐Ÿ—ผ :tokyo_tower:
๐Ÿ—พ :japan: ๐Ÿ—ป :mount_fuji: ๐ŸŒ„ :sunrise_over_mountains:
๐ŸŒ… :sunrise: ๐ŸŒ  :stars: ๐Ÿ—ฝ :statue_of_liberty:
๐ŸŒ‰ :bridge_at_night: ๐ŸŽ  :carousel_horse: ๐ŸŒˆ :rainbow:
๐ŸŽก :ferris_wheel: โ›ฒ :fountain: ๐ŸŽข :roller_coaster:
๐Ÿšข :ship: ๐Ÿšค :speedboat: โ›ต :boat:
โ›ต :sailboat: ๐Ÿšฃ :rowboat: โš“ :anchor:
๐Ÿš€ :rocket: โœˆ๏ธ :airplane: ๐Ÿš :helicopter:
๐Ÿš‚ :steam_locomotive: ๐ŸšŠ :tram: ๐Ÿšž :mountain_railway:
๐Ÿšฒ :bike: ๐Ÿšก :aerial_tramway: ๐ŸšŸ :suspension_railway:
๐Ÿš  :mountain_cableway: ๐Ÿšœ :tractor: ๐Ÿš™ :blue_car:
๐Ÿš˜ :oncoming_automobile: ๐Ÿš— :car: ๐Ÿš— :red_car:
๐Ÿš• :taxi: ๐Ÿš– :oncoming_taxi: ๐Ÿš› :articulated_lorry:
๐ŸšŒ :bus: ๐Ÿš :oncoming_bus: ๐Ÿšจ :rotating_light:
๐Ÿš“ :police_car: ๐Ÿš” :oncoming_police_car: ๐Ÿš’ :fire_engine:
๐Ÿš‘ :ambulance: ๐Ÿš :minibus: ๐Ÿšš :truck:
๐Ÿš‹ :train: ๐Ÿš‰ :station: ๐Ÿš† :train2:
๐Ÿš… :bullettrain_front: ๐Ÿš„ :bullettrain_side: ๐Ÿšˆ :light_rail:
๐Ÿš :monorail: ๐Ÿšƒ :railway_car: ๐ŸšŽ :trolleybus:
๐ŸŽซ :ticket: โ›ฝ :fuelpump: ๐Ÿšฆ :vertical_traffic_light:
๐Ÿšฅ :traffic_light: โš ๏ธ :warning: ๐Ÿšง :construction:
๐Ÿ”ฐ :beginner: ๐Ÿง :atm: ๐ŸŽฐ :slot_machine:
๐Ÿš :busstop: ๐Ÿ’ˆ :barber: โ™จ๏ธ :hotsprings:
๐Ÿ :checkered_flag: ๐ŸŽŒ :crossed_flags: ๐Ÿฎ :izakaya_lantern:
๐Ÿ—ฟ :moyai: ๐ŸŽช :circus_tent: ๐ŸŽญ :performing_arts:
๐Ÿ“ :round_pushpin: ๐Ÿšฉ :triangular_flag_on_post: ๐Ÿ‡ฏ๐Ÿ‡ต :jp:
๐Ÿ‡ฐ๐Ÿ‡ท :kr: ๐Ÿ‡จ๐Ÿ‡ณ :cn: ๐Ÿ‡บ๐Ÿ‡ธ :us:
๐Ÿ‡ซ๐Ÿ‡ท :fr: ๐Ÿ‡ช๐Ÿ‡ธ :es: ๐Ÿ‡ฎ๐Ÿ‡น :it:
๐Ÿ‡ท๐Ÿ‡บ :ru: ๐Ÿ‡ฌ๐Ÿ‡ง :gb: ๐Ÿ‡ฌ๐Ÿ‡ง :uk:
๐Ÿ‡ฉ๐Ÿ‡ช :de:

Symbols

1๏ธโƒฃ :one: 2๏ธโƒฃ :two: 3๏ธโƒฃ :three:
4๏ธโƒฃ :four: 5๏ธโƒฃ :five: 6๏ธโƒฃ :six:
7๏ธโƒฃ :seven: 8๏ธโƒฃ :eight: 9๏ธโƒฃ :nine:
๐Ÿ”Ÿ :keycap_ten: ๐Ÿ”ข :1234: 0๏ธโƒฃ :zero:
#๏ธโƒฃ :hash: ๐Ÿ”ฃ :symbols: โ—€๏ธ :arrow_backward:
โฌ‡๏ธ :arrow_down: โ–ถ๏ธ :arrow_forward: โฌ…๏ธ :arrow_left:
๐Ÿ”  :capital_abcd: ๐Ÿ”ก :abcd: ๐Ÿ”ค :abc:
โ†™๏ธ :arrow_lower_left: โ†˜๏ธ :arrow_lower_right: โžก๏ธ :arrow_right:
โฌ†๏ธ :arrow_up: โ†–๏ธ :arrow_upper_left: โ†—๏ธ :arrow_upper_right:
โฌ :arrow_double_down: โซ :arrow_double_up: ๐Ÿ”ฝ :arrow_down_small:
โคต๏ธ :arrow_heading_down: โคด๏ธ :arrow_heading_up: โ†ฉ๏ธ :leftwards_arrow_with_hook:
โ†ช๏ธ :arrow_right_hook: โ†”๏ธ :left_right_arrow: โ†•๏ธ :arrow_up_down:
๐Ÿ”ผ :arrow_up_small: ๐Ÿ”ƒ :arrows_clockwise: ๐Ÿ”„ :arrows_counterclockwise:
โช :rewind: โฉ :fast_forward: โ„น๏ธ :information_source:
๐Ÿ†— :ok: ๐Ÿ”€ :twisted_rightwards_arrows: ๐Ÿ” :repeat:
๐Ÿ”‚ :repeat_one: ๐Ÿ†• :new: ๐Ÿ” :top:
๐Ÿ†™ :up: ๐Ÿ†’ :cool: ๐Ÿ†“ :free:
๐Ÿ†– :ng: ๐ŸŽฆ :cinema: ๐Ÿˆ :koko:
๐Ÿ“ถ :signal_strength: ๐Ÿˆน :u5272: ๐Ÿˆด :u5408:
๐Ÿˆบ :u55b6: ๐Ÿˆฏ :u6307: ๐Ÿˆท๏ธ :u6708:
๐Ÿˆถ :u6709: ๐Ÿˆต :u6e80: ๐Ÿˆš :u7121:
๐Ÿˆธ :u7533: ๐Ÿˆณ :u7a7a: ๐Ÿˆฒ :u7981:
๐Ÿˆ‚๏ธ :sa: ๐Ÿšป :restroom: ๐Ÿšน :mens:
๐Ÿšบ :womens: ๐Ÿšผ :baby_symbol: ๐Ÿšญ :no_smoking:
๐Ÿ…ฟ๏ธ :parking: โ™ฟ :wheelchair: ๐Ÿš‡ :metro:
๐Ÿ›„ :baggage_claim: ๐Ÿ‰‘ :accept: ๐Ÿšพ :wc:
๐Ÿšฐ :potable_water: ๐Ÿšฎ :put_litter_in_its_place: ใŠ™๏ธ :secret:
ใŠ—๏ธ :congratulations: โ“‚๏ธ :m: ๐Ÿ›‚ :passport_control:
๐Ÿ›… :left_luggage: ๐Ÿ›ƒ :customs: ๐Ÿ‰ :ideograph_advantage:
๐Ÿ†‘ :cl: ๐Ÿ†˜ :sos: ๐Ÿ†” :id:
๐Ÿšซ :no_entry_sign: ๐Ÿ”ž :underage: ๐Ÿ“ต :no_mobile_phones:
๐Ÿšฏ :do_not_litter: ๐Ÿšฑ :non-potable_water: ๐Ÿšณ :no_bicycles:
๐Ÿšท :no_pedestrians: ๐Ÿšธ :children_crossing: โ›” :no_entry:
โœณ๏ธ :eight_spoked_asterisk: โœด๏ธ :eight_pointed_black_star: ๐Ÿ’Ÿ :heart_decoration:
๐Ÿ†š :vs: ๐Ÿ“ณ :vibration_mode: ๐Ÿ“ด :mobile_phone_off:
๐Ÿ’น :chart: ๐Ÿ’ฑ :currency_exchange: โ™ˆ :aries:
โ™‰ :taurus: โ™Š :gemini: โ™‹ :cancer:
โ™Œ :leo: โ™ :virgo: โ™Ž :libra:
โ™ :scorpius: โ™ :sagittarius: โ™‘ :capricorn:
โ™’ :aquarius: โ™“ :pisces: โ›Ž :ophiuchus:
๐Ÿ”ฏ :six_pointed_star: โŽ :negative_squared_cross_mark: ๐Ÿ…ฐ๏ธ :a:
๐Ÿ…ฑ๏ธ :b: ๐Ÿ†Ž :ab: ๐Ÿ…พ๏ธ :o2:
๐Ÿ’  :diamond_shape_with_a_dot_inside: โ™ป๏ธ :recycle: ๐Ÿ”š :end:
๐Ÿ”› :on: ๐Ÿ”œ :soon: ๐Ÿ• :clock1:
๐Ÿ•œ :clock130: ๐Ÿ•™ :clock10: ๐Ÿ•ฅ :clock1030:
๐Ÿ•š :clock11: ๐Ÿ•ฆ :clock1130: ๐Ÿ•› :clock12:
๐Ÿ•ง :clock1230: ๐Ÿ•‘ :clock2: ๐Ÿ• :clock230:
๐Ÿ•’ :clock3: ๐Ÿ•ž :clock330: ๐Ÿ•“ :clock4:
๐Ÿ•Ÿ :clock430: ๐Ÿ•” :clock5: ๐Ÿ•  :clock530:
๐Ÿ•• :clock6: ๐Ÿ•ก :clock630: ๐Ÿ•– :clock7:
๐Ÿ•ข :clock730: ๐Ÿ•— :clock8: ๐Ÿ•ฃ :clock830:
๐Ÿ•˜ :clock9: ๐Ÿ•ค :clock930: ๐Ÿ’ฒ :heavy_dollar_sign:
ยฉ๏ธ :copyright: ยฎ๏ธ :registered: โ„ข๏ธ :tm:
โŒ :x: โ— :heavy_exclamation_mark: โ€ผ๏ธ :bangbang:
โ‰๏ธ :interrobang: โญ• :o: โœ–๏ธ :heavy_multiplication_x:
โž• :heavy_plus_sign: โž– :heavy_minus_sign: โž— :heavy_division_sign:
๐Ÿ’ฎ :white_flower: ๐Ÿ’ฏ :100: โœ”๏ธ :heavy_check_mark:
โ˜‘๏ธ :ballot_box_with_check: ๐Ÿ”˜ :radio_button: ๐Ÿ”— :link:
โžฐ :curly_loop: ใ€ฐ๏ธ :wavy_dash: ใ€ฝ๏ธ :part_alternation_mark:
๐Ÿ”ฑ :trident: :black_square: :black_square: :white_square: :white_square:
โœ… :white_check_mark: ๐Ÿ”ฒ :black_square_button: ๐Ÿ”ณ :white_square_button:
โšซ :black_circle: โšช :white_circle: ๐Ÿ”ด :red_circle:
๐Ÿ”ต :large_blue_circle: ๐Ÿ”ท :large_blue_diamond: ๐Ÿ”ถ :large_orange_diamond:
๐Ÿ”น :small_blue_diamond: ๐Ÿ”ธ :small_orange_diamond: ๐Ÿ”บ :small_red_triangle:
๐Ÿ”ป :small_red_triangle_down: :shipit: :shipit:

GitHub Markdown CheatSheet

This is intended as a quick reference and showcase. For more complete info, see John Gruber's original spec and the Github-flavored Markdown info page.

Note that there is also a Cheatsheet specific to Markdown Here if that's what you're looking for. You can also check out more Markdown tools.

Table of Contents

Headers Emphasis Lists Links Images Code and Syntax Highlighting Tables Blockquotes Inline HTML Horizontal Rule Line Breaks YouTube Videos

# H1
## H2
### H3
#### H4
##### H5
###### H6

Alternatively, for H1 and H2, an underline-ish style:

Alt-H1
======

Alt-H2
------

H1

H2

H3

H4

H5
H6

Alternatively, for H1 and H2, an underline-ish style:

Alt-H1

Alt-H2

Emphasis, aka italics, with *asterisks* or _underscores_.

Strong emphasis, aka bold, with **asterisks** or __underscores__.

Combined emphasis with **asterisks and _underscores_**.

Strikethrough uses two tildes. ~~Scratch this.~~

Emphasis, aka italics, with asterisks or underscores.

Strong emphasis, aka bold, with asterisks or underscores.

Combined emphasis with asterisks and underscores.

Strikethrough uses two tildes. Scratch this.

(In this example, leading and trailing spaces are shown with with dots: โ‹…)

1. First ordered list item
2. Another item
โ‹…โ‹…* Unordered sub-list.
1. Actual numbers don't matter, just that it's a number
โ‹…โ‹…1. Ordered sub-list
4. And another item.

โ‹…โ‹…โ‹…You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we'll use three here to also align the raw Markdown).

โ‹…โ‹…โ‹…To have a line break without a paragraph, you will need to use two trailing spaces.โ‹…โ‹…
โ‹…โ‹…โ‹…Note that this line is separate, but within the same paragraph.โ‹…โ‹…
โ‹…โ‹…โ‹…(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)

* Unordered list can use asterisks
- Or minuses
+ Or pluses
  1. First ordered list item
  2. Another item
  • Unordered sub-list.
  1. Actual numbers don't matter, just that it's a number

  2. Ordered sub-list

  3. And another item.

    You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we'll use three here to also align the raw Markdown).

    To have a line break without a paragraph, you will need to use two trailing spaces. Note that this line is separate, but within the same paragraph. (This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)

  • Unordered list can use asterisks
  • Or minuses
  • Or pluses

There are two ways to create links.

[I'm an inline-style link](https://www.google.com)

[I'm an inline-style link with title](https://www.google.com "Google's Homepage")

[I'm a reference-style link][Arbitrary case-insensitive reference text]

[I'm a relative reference to a repository file](../blob/master/LICENSE)

[You can use numbers for reference-style link definitions][1]

Or leave it empty and use the [link text itself].

URLs and URLs in angle brackets will automatically get turned into links.
http://www.example.com or <http://www.example.com> and sometimes
example.com (but not on Github, for example).

Some text to show that the reference links can follow later.

[arbitrary case-insensitive reference text]: https://www.mozilla.org
[1]: http://slashdot.org
[link text itself]: http://www.reddit.com

I'm an inline-style link

I'm an inline-style link with title

I'm a reference-style link

I'm a relative reference to a repository file

You can use numbers for reference-style link definitions

Or leave it empty and use the link text itself.

URLs and URLs in angle brackets will automatically get turned into links. http://www.example.com or http://www.example.com and sometimes example.com (but not on Github, for example).

Some text to show that the reference links can follow later.

Here's our logo (hover to see the title text):

Inline-style:
![alt text](https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 1")

Reference-style:
![alt text][logo]

[logo]: https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 2"

Here's our logo (hover to see the title text):

Inline-style: alt text

Reference-style: alt text

Code blocks are part of the Markdown spec, but syntax highlighting isn't. However, many renderers -- like Github's and Markdown Here -- support syntax highlighting. Which languages are supported and how those language names should be written will vary from renderer to renderer. Markdown Here supports highlighting for dozens of languages (and not-really-languages, like diffs and HTTP headers); to see the complete list, and how to write the language names, see the highlight.js demo page.

Inline `code` has `back-ticks around` it.

Inline code has back-ticks around it.

Blocks of code are either fenced by lines with three back-ticks ```, or are indented with four spaces. I recommend only using the fenced code blocks -- they're easier and only they support syntax highlighting.

```javascript
var s = "JavaScript syntax highlighting";
alert(s);
```

```python
s = "Python syntax highlighting"
print s
```

```
No language indicated, so no syntax highlighting.
But let's throw in a <b>tag</b>.
```
var s = "JavaScript syntax highlighting";
alert(s);
s = "Python syntax highlighting"
print s
No language indicated, so no syntax highlighting in Markdown Here (varies on Github).
But let's throw in a <b>tag</b>.

Tables aren't part of the core Markdown spec, but they are part of GFM and Markdown Here supports them. They are an easy way of adding tables to your email -- a task that would otherwise require copy-pasting from another application.

Colons can be used to align columns.

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

There must be at least 3 dashes separating each header cell.
The outer pipes (|) are optional, and you don't need to make the
raw Markdown line up prettily. You can also use inline Markdown.

Markdown | Less | Pretty
--- | --- | ---
*Still* | `renders` | **nicely**
1 | 2 | 3

Colons can be used to align columns.

Tables Are Cool
col 3 is right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1

There must be at least 3 dashes separating each header cell. The outer pipes (|) are optional, and you don't need to make the raw Markdown line up prettily. You can also use inline Markdown.

Markdown Less Pretty
Still renders nicely
1 2 3
> Blockquotes are very handy in email to emulate reply text.
> This line is part of the same quote.

Quote break.

> This is a very long line that will still be quoted properly when it wraps. Oh boy let's keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can *put* **Markdown** into a blockquote.

Blockquotes are very handy in email to emulate reply text. This line is part of the same quote.

Quote break.

This is a very long line that will still be quoted properly when it wraps. Oh boy let's keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can put Markdown into a blockquote.

You can also use raw HTML in your Markdown, and it'll mostly work pretty well.

<dl>
  <dt>Definition list</dt>
  <dd>Is something people use sometimes.</dd>

  <dt>Markdown in HTML</dt>
  <dd>Does *not* work **very** well. Use HTML <em>tags</em>.</dd>
</dl>
Definition list
Is something people use sometimes.
Markdown in HTML
Does *not* work **very** well. Use HTML tags.
Three or more...

---

Hyphens

***

Asterisks

___

Underscores

Three or more...


Hyphens


Asterisks


Underscores

My basic recommendation for learning how line breaks work is to experiment and discover -- hit <Enter> once (i.e., insert one newline), then hit it twice (i.e., insert two newlines), see what happens. You'll soon learn to get what you want. "Markdown Toggle" is your friend.

Here are some things to try out:

Here's a line for us to start with.

This line is separated from the one above by two newlines, so it will be a *separate paragraph*.

This line is also a separate paragraph, but...
This line is only separated by a single newline, so it's a separate line in the *same paragraph*.

Here's a line for us to start with.

This line is separated from the one above by two newlines, so it will be a separate paragraph.

This line is also begins a separate paragraph, but... This line is only separated by a single newline, so it's a separate line in the same paragraph.

(Technical note: Markdown Here uses GFM line breaks, so there's no need to use MD's two-space line breaks.)

They can't be added directly but you can add an image with a link to the video like this:

<a href="http://www.youtube.com/watch?feature=player_embedded&v=YOUTUBE_VIDEO_ID_HERE
" target="_blank"><img src="http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg"
alt="IMAGE ALT TEXT HERE" width="240" height="180" border="10" /></a>

Or, in pure Markdown, but losing the image sizing and border:

[![IMAGE ALT TEXT HERE](http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](http://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE)

Referencing a bug by #bugID in your git commit links it to the slip. For example #1.


License: CC-BY

Bash Keyboard Shortcuts

M is your modifier key (Alt, Win, etc.) and ^ should be the control key

Shortcut Function Description
^G F1 Display the help text
^X F2 Close the current file buffer / Exit from nano
^O F3 Write the current file to disk
^J F4 Justify the current paragraph
^R F5 Insert another file into the current one
^W F6 Search for a string or a regular expression
^Y F7 Move to the previous screen
^V F8 Move to the next screen
^K F9 Cut the current line and store it in the cutbuffer
^U F10 Uncut from the cutbuffer into the current line
^C F11 Display the position of the cursor
^T F12 Invoke the spell checker, if available
^_ or M-G F13 Go to line and column number
^\ or M-R F14 Replace a string or a regular expression
^^ or M-A F15 Mark text at the cursor position
M-W F16 Repeat last search
M-^ or M-6 Copy the current line and store it in the cutbuffer
M-} Indent the current line
M-{ Unindent the current line
^F Move forward one character
^B Move back one character
^Space Move forward one word
M-Space Move back one word
^P Move to the previous line
^N Move to the next line
^A Move to the beginning of the current line
^E Move to the end of the current line
M-( or M-9 Move to the beginning of the current paragraph
M-) or M-0 Move to the end of the current paragraph
M-\ or M-
M-/ or M-? Move to the last line of the file
M-] Move to the matching bracket
M-- or M-_ Scroll up one line without scrolling the cursor
M-+ or M-= Scroll down one line without scrolling the cursor
M-< or M-, Switch to the previous file buffer
M-> or M-. Switch to the next file buffer
M-V Insert the next keystroke verbatim
^I Insert a tab at the cursor position
^M Insert a newline at the cursor position
^D Delete the character under the cursor
^H Delete the character to the left of the cursor
M-T Cut from the cursor position to the end of the file
M-J Justify the entire file
M-D Count the number of words, lines, and characters
^L Refresh (redraw) the current screen
M-X Help mode enable/disable
M-C Constant cursor position display enable/disable
M-O Use of one more line for editing enable/disable
M-S Smooth scrolling enable/disable
M-P Whitespace display enable/disable
M-Y Color syntax highlighting enable/disable
M-H Smart home key enable/disable
M-I Auto indent enable/disable
M-K Cut to end enable/disable
M-L Long line wrapping enable/disable
M-Q Conversion of typed tabs to spaces enable/disable
M-B Backup files enable/disable
M-F Multiple file buffers enable/disable
M-M Mouse support enable/disable
M-N No conversion from DOS/Mac format enable/disable
M-Z Suspension enable/disable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment