Plover Dictionaries


There's a new repo!

Go see the new steno-dictionaries repo!

This repo will no longer be updated.


Plover steno dictionaries in JSON format.

Main Dictionary

Based on Plover's default main.json dictionary, this repo contains:

Vocabulary Dictionaries

  • nouns.json contains a few hundred additional words.
  • condensed-strokes.json contains a combinations of existing strokes in the main Plover dictionary so that they appear in searches when you look up strokes. These words can already be written using the default Plover dictionary and prefix/suffix strokes or punctuation strokes. It can be useful for improving dictionary lookups, but is not needed to write the words.

Fingerspelling Dictionaries

Based on Plover's default main.json dictionary, this repo contains 2 alternative fingerspelling dictionaries:

Navigation Dictionary

This dictionary lets you navigate and edit text efficiently on a Mac. You can move the cursor by letter, word, or line, select while doing so, and also backspace or forward delete by character, word, or line. You can also switch tabs, windows, and apps.

To use the following briefs, copy the navigation.json file into your dictionary folder and add it to your Plover config:

As per Plover's default, you use -R, -P, -B, and -G for left, up, down, and right.

Use STPH- to move by character, STPH-RB to jump a word left, and STPH-BG to jump a word right.

Use KPH- to use Command ⌘, jumping to line beginning and ending, file top and bottom.

Use STP- (shift) to select characters with movement keys. Again, -RB and -BG work by word.

Use SHR- (select) to select words with the movement keys. (This and the strokes described above actually add redundant strokes for selecting whole words to the left and right.)

Use PW* and -F, -FP, or -FPL for backspacing a character, a word, or a line.

Use PW* and -R, -RB, or -RBG for forward deleting a character, a word, or a line.

Use KPHR- for Command + Option (⌘⌥) movements (usually for navigating tabs and file trees).

Use SP-B to space up/forward and SP-P to space down/backward. That is, in the browser use the former stroke to page up and the latter to page down (this is using ⇧Space).

Use THRAB for ⌥ ⇓ and THRAP for ⌥ ⇑.

Use TW- and a direction for tabbing. Adding -F/-L gives you ⌘⇧[/⌘⇧] to switch tabs forward and backward. Adding -B/-G gives you ⌘`/⌘⇧` to switch windows forward and backward. Adding -G/-R gives you ⌘Tab/⌘⇧Tab to switch applications forward and backward. Adding -FB/-LG gives you ⌘[/⌘] to navigate forwards and backwards in a browser. Adding a star to TW*G gives you ⌘Tab Tab to switch 2 applications.

Computer Powerups Dictionary

This dictionary was designed for running commands on a Mac. Copy the computer-powerups.json file into your dictionary folder and add it to your Plover config to use the following briefs:

  • Tab and Space keys "STA*PB": "{#Tab}{#space}",
  • Mac Character Viewer "KHA*RZ": "{#Control_L(Super_L(space))}",
  • Shift Return key (⇧↵) "STP*R": "{#Shift_L(Return)}",
  • Command backslash (⌘/) "O*EURPLT": "{#Super_L(backslash)}",
  • Command Shift backslash (⌘⇧/) "O*EURPBLT": "{#Super_L(Shift_L(backslash))}",
  • Audio play "PHRA*EU": "{#AudioPlay}",
  • Audio raise volume "SROPL": "{#AudioRaiseVolume}",
  • Audio lower volume "SRO*PL": "{#AudioLowerVolume}",
  • Audio next "TPH*EGT": "{#AudioNext}",
  • Audio mute "PHAO*UT": "{#AudioMute}",
  • Monitor brightness up "PWROEUT": "{#MonBrightnessUp}",
  • Monitor brightness down "PWRO*EUT": "{#MonBrightnessDown}",
  • Keyboard brightness up "KPWROEUT": "{#KbdBrightnessDown}",
  • Keyboard brightness down "KPWRO*EUT": "{#KbdBrightnessUp}",
  • Command Escape "KPH*/TPEFBG": "{#Super_L(Escape)}",
  • Command Space "-FRL": "{#Super_L(space)} {^}",
  • Command Space (alternative) "A*FRL": "{#Super_L(space)} {^}",
  • Command Option C (⌘⌥C) to copy from clipboard history "KPWR*": "{#command(option(c))}",
  • Command Return "KPHR*R": "{#command(return)}",
  • Control Space "SP-LT": "{#Control_L(space)}{^}",
  • Option Escape for Speak selected text "SPAO*EBG": "{#Alt_L(Escape)}",
  • Screenshot selected area as a file "SKR*PB": "{#Super_L(Shift_L(4))}",
  • Screenshot selected area and copy to clipboard "SKR*RPB": "{#Super_L(Control_L(Shift_L(4)))}",

Punctuation Dictionary

Copy the punctuation.json file into your dictionary folder and add it to your Plover config to use the following briefs:

  • . TP-PL => F-PL (full stop, spaced)
  • . P-P (decimal point, unspaced)
  • ... SKWR-RBGS => SY-SHUN (suspension point, then capital)
  • ... HR-PS => L-PS (ellipsis, then lowercase)
  • ? H-F (question mark, spaced)
  • ! SKHRAPL => SKLAM (exclamation mark, spaced)
  • ' A*E (opening single quote/apostrophe, no space)
  • ' AE (closing single quote/apostrophe, space)
  • " KW-GS => Q-SHUN (opening quotation mark, no space)
  • " KR-GS => C-SHUN (closing quotation mark, space)
  • , KW-BG (comma, spaced)
  • ; SKWR*RBGS or STPH*FPLT (semi-colon, spaced)
  • : STPH-FPLT (colon, spaced)
  • : KHR-PB => KL-N (colon, unspaced)
    • H-PB => H-PB (hyphen), unspaced
  • -- TK-RB => D-SH (dash)
    • PH*PBS => M-NS (minus, spaced)
    • PHR*US => PL*US (plus)
  • = KWA*LS => QA*LS (unspaced equals)
  • = KW-L => Q-L (spaced equals)
    • STA*R (star)
  • < AEPBGT or AEPBG => ANGT (opening angle bracket)
  • > A*EPBGT or A*EPBG => A*NGT (closing angle bracket)
  • < HR*PB => L*N (less than)
  • > TKPWR*PB => GR*N (greater than)
  • < PWRABG => BRAK (opening angle bracket)
  • > PWRA*BG => BRA*K (closing angle bracket)
  • ( PREPB => PREN (opening parenthesis)
  • ) PR*EPB => PR*EN (closing parenthesis)
  • [ PWR-BGT => BR-KT (opening bracket)
  • ] PWR*BGT => BR*KT (closing bracket)
  • { TPR-BGT => FR-KT (opening French bracket)
  • } TPR*BGT => FR*KT (closing French bracket)
  • / OEU (forward slash, unspaced)
  • \ SPWHRAERB => SBLAESH (backslash)
  • ~ T*LD (tilde, spaced)
  • ~ T*EULD (tilde, unspaced)
  • @ KWRAT => YAT (at-sign
  • # HAERB => HAESH (hash)
  • $ TK-PL => D-M (dollar mark)
  • % PERS (percent)
  • ^ KR-RT => C-RT (caret)
  • & SP-PBD => SP-ND (ampersand)
  • _ R*UPBD or RUPBD => RUND (underscore)
  • | PAO*EUP (pipe)
  • ` KH-FG => CH-VG (grave character, backwards)
  • ` TR-RL => CH-VG (opening backquote, grave brief inverted)
  • ` TR*RL => CH-VG (closing backquote, grave brief inverted)
  • Return key R-R
  • New paragraph SKWRAURBGS
  • Undo stroke *
  • Backspace PW-FP => B-SP
  • Delete space TK-LS => D-LS
  • Insert space S-P
  • Capital with a space KPA
  • Capital without a space KPA*

Punctuation Powerups Dictionary

  • punctuation-powerups.json contains additional punctuation briefs such as:
    • pairs of punctuation ("PWRABGS": "{^}<>{#Left}{^}"),
    • smart/curly quotation marks ("TP-L": "{^’}"), and
    • punctuation that carries capitalisation ("KW-GS": "{~|“^}").

Unspaced Punctuation Dictionary

This dictionary uses common briefs for punctuation, but with translations that suppress surrounding spaces (before and after the punctuation) for more precise input. This might be handy for programming, for example.

To use the following briefs, copy the unspaced-punctuation.json file into your dictionary folder and add it to your Plover config:

  • EPB/TKA*RB: –
  • EPL/TKA*RB: —
  • KH-FG: `
  • KR-RT: ^
  • KA*RT: ^
  • T*LD: ~
  • T*EULD: ~
  • AEPBGT: <
  • AEPBG: <
  • A*EPBGT: >
  • A*EPBG: >
  • HR*PB: <
  • TKPWR*PB: >
  • PWRABG: <
  • PWRA*BG: >
  • KWA*LS: =
  • KW-L: =
  • KW-LS: ==
  • KW*LS: ===
  • PAO*EUP: |
  • R*UPB: _
  • R*UPBD: _
  • RUPBD: _
  • H-PB: -
  • PH*PBS: -
  • TK-RB: --
  • OEU: /
  • SPWHRAERB: \
  • P-P: .
  • HR-PS: ...
  • A*E: '
  • AE: '
  • KW-GS: "
  • KR-GS: "
  • PREPB: (
  • PR*EPB: )
  • PWR*BGT: ]
  • PWR-BGT: [
  • TPR-BGT: {
  • TPR*BGT: }
  • TK-PL: $
  • STA*R: *
  • SP-PBD: &
  • HAERB: #
  • PERS: %
  • PHR*US: +

There is an additional stroke for an unspaced double quotation mark combining the opening and closing double quotation mark briefs:

  • KWR-GS: "

You might then remove the usual strokes for opening and closing double quotation marks from your dictionary so you can still use these marks with spacing on demand. You might also replace these entries with smart or curly double quotation marks, for example:

"KW-GS": "{“^}",
"KR-GS": "{^”}",

You could then write Test “test” test. using KPA* TEFT KW-GS TEFT KR-GS TEFT TP-PL.

Similarly with single quotation marks (not included in this dictionary):

"TP-P": "{‘^}",
"TP-L": "{^’}",

Symbols Dictionaries

  • symbols.json contains common symbols, such as degrees ("SPWO*L/TKEGS": "°") and trademark ("SPWO*L/TRAEUD/PHARBG": "{^}™"). All of the entries are prefixed with a “symbol” stroke, "SPWO*L": "{#}". The remainder of each entry’s stroke uses the stroke that would write the word instead of the symbol (for example, "TRAEUD/PHARBG": "trademark", and "TKEGS": "degrees").
  • symbols-briefs.json contains briefs for symbols, such as "TK*EGS": "°".
  • symbols-currency.json contains briefs for currency symbols, such as cent ("SPWO*L/KREPBT": "¢") and dollar ("SPWO*L/TKHRAR": "$"). All of the entries are prefixed with a “symbol” stroke, "SPWO*L": "{#}". The remainder of each entry’s stroke uses the stroke that would write the word instead of the symbol (for example, "KREPBT": "cent" and "TKHRAR": "dollar").
  • symbols-currency-culled.json contains only these currency symbols:
"SPWO*L/KREPBT": "¢",
"SPWO*L/TKHRAR": "$",
"SPWO*L/*EUR": "",
"SPWO*L/POUPBD/STERLG": "£",
"SPWO*L/KWREPB": "¥"

Currency Dictionaries

currency.json contains briefs for currency words, such as AUD ("*AUD": "AUD",) and dollar ("SWEUS/TPRAEPBG": "Swiss franc",), a currency formatting stroke ("K*RPBS": "{*($c)}", so you can stroke 34/P-P/5/K*RPBS to write $34.50), as well as briefs:

  • "TKHRAR": "dollar",
  • "TKHRARS": "dollars",
  • "PH-LD": "million dollar",
  • "PH-LDZ": "million dollars",
  • "PW-LD": "billion dollar",
  • "PW-LDZ": "billion dollars",
  • "TR-LD": "trillion dollar",
  • "TR-LDZ": "trillion dollars",

You might also like the related symbols currency dictionary:

  • symbols-currency.json contains briefs for currency symbols, such as cent ("SPWO*L/KREPBT": "¢") and dollar ("SPWO*L/TKHRAR": "$"). All of the entries are prefixed with a “symbol” stroke, "SPWO*L": "{#}". The remainder of each entry’s stroke uses the stroke that would write the word instead of the symbol (for example, "KREPBT": "cent" and "TKHRAR": "dollar").

Australian English Dictionaries

There are two Australian English companion dictionaries, each intended to be used in combination with the default Plover dictionary.

One overrides the default briefs with Australian variations, and also includes Australian prefixes, suffixes, alternative spellings, and vocabulary. To use this dictionary, copy the dict-en-AU.json file into your dictionary folder and add it to your Plover config after the default Plover dictionary so that it overrides default Plover briefs.

The other dictionary uses a kind of suffix stroke, /A*U, after every default brief to translate the word to Australian English. For example, to write "empathize", you would stroke *EPL/THAOEUS. Then, to write "empathise" you would add /A*U. That is, this dictionary's entry for "empathise" is "*EPL/THAOEUS/A*U": "empathise",. To use this dictionary, copy the dict-en-AU-with-extra-stroke.json file into your dictionary folder and add it to your Plover config after the default Plover dictionary.

Notes on Design of and Changes in the Australian English Dictionary

These notes concern the main Australian English dictionary, dict-en-AU.json:

  • Briefs primarily form the Australian spelling, while longer phonetic strokes may form the US spelling on demand.
  • A*ERstrokes the "aero" prefix for the Australian spelling of aeroplane
  • *EG strokes the "eing" suffix for words such as "ageing"
  • *LG strokes the "ling" suffix for words such as "labelling"
  • *LD strokes the "led" suffix for words such as "labelled"
  • *EPLT strokes the "ement" suffix for words such as "judgement", "acknowledgement", "lodgement" and "abridgement"
  • O*UR strokes the "our" suffix for words such as "humour"
  • KWRO*R strokes the "iour" suffix for words such as "behaviour"
  • Add "U" to O*R or TPHOR strokes for "nour" endings in words such as "honour"
  • Add "U" to O*R or TKOR strokes for "dour" endings in words such as "candour"
  • Add "U" to O*R or KHROR strokes for "our" endings in words such as "colour"
  • For words such as "practice" and "practise", the basic rule is that the noun form uses the "c" spelling while the verb uses the "s" spelling. Therefore, translations have been included for producing both.
    • For example, Australian briefs for "defense" with an "s" will use S in the brief itself, while Australian briefs for "defence" with a "c" will drop the S, eg, "TKEFS": "defense", "TKE/TPEPB": "defence".
    • As another example, drop the S or use KRE to spell licence with a "c", eg: "HR-PB": "licence", "HR-PBS": "license",
  • Use "AE" in strokes for Australian "ae" spellings such as "encyclopaedia":
    • The Australian spelling is used in words stroked with AE where it would normally use the long "e" sound stroke AOE
    • Briefs form the Australian spelling, eg, "KAOEUPL/RA": "chimaera",
    • Words starting with "ae" can be stroked with the prefix A such as "A/AOE/O*PB": "aeon",
    • The Australian spelling of "gynaecological" uses briefs and phonetic strokes beginning with TKPWAOEUPB => "gyne", while the US spelling uses strokes beginning with SKWREUPB => "jyn"

Australian vocabulary

New briefs have also been added for Australian diminuitives, flora, fauna, slang and more. For example:

  • "STRA*EU": "Australia",
  • "STRA*EU/KWRA": "straya",
  • "PWOE/TKPWAPB": "bogan",
  • "RE/PHOFL/EUFT": "removalist",
  • "STRAO*UT": "strewth",
  • "HROL/HREU": "lolly",
  • "TKPWAE/TKAEU": "g'day",
  • "RAO": "roo",
  • "PHABG/KAS": "Maccas",

Changed Briefs

The brief for "programme" is overridden by "pram", requiring a new brief for "program":

+"PRAPL": "pram",
+"PRO/TKPWRAPL": "program",

The *EG brief for "e.g." is overridden by the "eing" suffix for the Australian spelling of "ageing", requiring a new brief for "e.g.":

+"AOE/SKWRAO*E": "e.g.",

Vim Dictionary

Copy the vim.json file into your dictionary folder and add it to your Plover config to use the following briefs. Note, most strokes use STPR to indicate vim (SR => V):

  • "SREUPL": Phonetic brief for "vim".

  • "SR*EUPL": Restore brief for "victim" using additional star.

  • Punctuation with suppressed spaces to run vim commands (see also: unspaced punctuation dictionary):

    • "P-P": Unspaced period for vim's "last edit" command.
    • "T*EULD": Unspaced tilde for capitalisation. That is, ~. This brief follows format for tilde TEULD with additional star.
    • "TPHRORB" => FLOSH: Unspaced dollar sign for end of line command.
    • HR*PB: Unspaced < for left indent.
    • TKPWR*PB: Unspaced > for right indent.
    • KW-L: Unspaced =.
    • OEU: Unspaced / for searching.
  • STPR and *, -B, -G, -R for vim style navigation keys hjkl:

    • "STPR*": h
    • "STPR-B": k
    • "STPR-G": l
    • "STPR-R": j
    • "STPR*B": ⌃f to page forward
    • "STPR*P": ⌃b to page backward
  • Move lines up and down in any mode:

    • .vimrc mappings are:

        " Move lines up/down using alt j/k when iTerm is set to:
        " Left option (⌥) key acts as Normal
        " In mapping, press opt/alt+j/k to type these characters
        nnoremap ∆ :m .+1<CR>
        nnoremap ˚ :m .-2<CR>
      
        inoremap ∆ <Esc>:m .+1<CR>gi
        inoremap ˚ <Esc>:m .-2<CR>gi
      
        vnoremap ∆ :m '>+1<CR>gv=gv
        vnoremap ˚ :m '<-2<CR>gv=gv
      
    • Briefs are:

      • "PHR-B" => MLB: Move line up using vim style navigation k.
      • "PHR-R" => MLR: Move line down using vim style navigation j.
  • "SPWAO*UT": Exit insert mode and start substitution. That is, Escape and :%s/.

  • "SR*F": Exit insert mode and run command to write buffer (i.e. save the file). That is, Escape, :w, and Return. Brief format follows brief for Save command "S*F".

  • "STPR*F": Exit insert mode and run command to write buffer (i.e. save the file). That is, Escape, :w, and Return. This alternative brief format follows brief for Save command "S*F" combined with brief format for most of these vim strokes using STPR.

  • "STPROEUFRL": Steno lookup shortcut that exits insert mode, yanks inside word to system clipboard (this might be Neovim only) using "yiw and runs my shortcut for steno lookup tool ⌃⌘⌥⇧s. Brief format combines vim brief and regular steno lookup brief STOEUFRL. To use your own shortcut, replace this part of the translation {#Control_L(Alt_L(Shift_L(Super_L(s))))} with your shortcut command.

  • "STPREFBG": Exit insert mode and prepare command to write buffer (i.e. save the file) and quit. That is, Escape and :x. Brief format follows vim brief format STPR and brief for Escape TPEFBK.

  • "STPR-FPLT": Exit insert mode and write unspaced colon to enter command mode. That is, Escape and :.

  • "STPR-L": Runs gt to go to next tab. Follows brief format of tabs from tab navigation dictionary.

  • "STPR-F": Runs gT to go to previous tab. Follows brief format of tabs from tab navigation dictionary.

  • Quickfix list “command do” to execute {cmd} in each entry of the list: "KHRO*D": "cdo",

  • Vertical split screen: "SR*EUP": ":vsp{#Return}",

  • Ignore case in search: "OEU/KRO*EU": "{^/\\c^}",

  • "SREUPL/KWRUPL": "vimium",

  • "SRUPBLD": "vundle",

  • "PWUPBLD": "bundle",

  • "PHRUG": "plug",

  • Single-stroke Control key () fingerspelling modifier collection:

    • "A*RBL": "{#Control_L(a)}",
    • "PW*RBL": "{#Control_L(b)}",
    • "KR*RBL": "{#Control_L(c)}",
    • "TK*RBL": "{#Control_L(d)}",
    • "*ERBL": "{#Control_L(e)}",
    • "TP*RBL": "{#Control_L(f)}",
    • "TKPW*RBL": "{#Control_L(g)}",
    • "H*RBL": "{#Control_L(h)}",
    • "*EURBL": "{#Control_L(i)}",
    • "SKWR*RBL": "{#Control_L(j)}",
    • "K*RBL": "{#Control_L(k)}",
    • "HR*RBL": "{#Control_L(l)}",
    • "PH*RBL": "{#Control_L(m)}",
    • "TPH*RBL": "{#Control_L(n)}",
    • "O*RBL": "{#Control_L(o)}",
    • "P*RBL": "{#Control_L(p)}",
    • "KW*RBL": "{#Control_L(q)}",
    • "R*RBL": "{#Control_L(r)}",
    • "S*RBL": "{#Control_L(s)}",
    • "T*RBL": "{#Control_L(t)}",
    • "*URBL": "{#Control_L(u)}",
    • "SR*RBL": "{#Control_L(v)}",
    • "W*RBL": "{#Control_L(w)}",
    • "KP*RBL": "{#Control_L(x)}",
    • "KWR*RBL": "{#Control_L(y)}",
    • "STKPW*RBL": "{#Control_L(z)}",
  • "RO*RB" to hit Return, Escape, and O for leaving cursor inside a function after writing a pair of brackets.

  • "TPH*EG" to move to the next markdown header and move that heading’s line to the top of the window using vim-markdown

  • "SROEUPBD": "{^}ys{^}", and "SRO*EUPBD": "{^}yS{^}", for yank surround using vim-surround "KHRO*D/SPWAO*UT" to use cdo and s###g | w substitute with a write between each substitution.

  • "STPREG" and STPR*EG to go to next and previous errors (using :cn and :cp).

Git Dictionary

Copy the git.json file into your dictionary folder and add it to your Plover config to use the following briefs:

  • "git" TKPWEUT
  • "add" AD
  • " " S-P
  • "dict" TKEUBGT
  • " ." P-P
  • "JSON" SKWRO*FPB
  • "status" ST*TS
  • "diff" TKEUF
  • " --" TK*RB
  • "cached" KAERBD
  • "commit" KPHEUT
  • " -" H*PB
  • "v" SR*
  • "log" HROG
  • "p" P*
  • "push" PURB
  • "origin" O*RPBLG
  • "master" PHAFRT
  • "pull" PUL
  • "{re^}" RE
  • "base" PWAEUS
  • "check" KHEBG
  • "-out" O*UT
  • "hot" HOT
  • delete space TK-LS
  • "fix TPEUBGS
  • "reset" RE/SET
  • "HEAD" KPA*E/HED
  • "^" KR-RT
  • "/" OEU
  • "gitignore" TKPWEUT/EUG
  • "mergetool" PHERPBLGT
  • "checkout" KHEBGT

Ruby Dictionary

Copy the ruby.json file into your dictionary folder and add it to your Plover config to use the following briefs:

  • "%>" *ERB/KHRO*EZ (ERB closeing tag)
  • "<%=" *ERB/KPEBG (ERB execute tag)
  • "<%" *ERB/O*EP (ERB opening tag)
  • "utf-" *UFT
  • "utf-8" *UFT/#L
  • "UTF-" *UFT/*UFT
  • "ARGV" A*RG/SR*
  • "ARGF" A*RG/TP*
  • "attr_accessor" A*RT/KPES (attr _ accessor)
  • "attr_reader" A*RT/RAERD (attr _ reader)
  • "attr_writer" A*RT/WREUR (attr _ writer)
  • "after_filter" AF/TP*EURLT (after filter)
  • "before_filter" PW-FR/TP*EURLT (before filter)
  • "ERB" ERB
  • "=>" HARB/RO*BGT (hash rocket)
  • "https://rubygems.org" HAOEPTS/RO*EUB/SKWREPLS
  • "<<-" HAOER/TKO*BG (heredoc)
  • "<<-ERROR" HAOER/TKO*BG/ROEUR (heredoc error)
  • "::" KHR-PBS (colons)
  • ".html.erb" P-P/HAOEPLT/ERB
  • "params[:" PRA*PLS/PWR-BGT
  • "rspec" R*/SP*EBG
  • "rspec-rerun:spec" R*/SP*EBG/RE/RUPB/SP*EBG
  • "rspec-rerun/tasks" R*/SP*EBG/RE/RUPB/TAFBGS
  • "regex" REG/EBG
  • "regexp" REG/EBGS
  • "rubygems" RO*EUB/SKWREPLS
  • "def" TK-F
  • "nokogiri" TPHO/KO/TKPWEU/REU
  • "flash[:" TPHRARB/PWR-BGT
  • "flash[:error]" TPHRARB/PWR-BGT/ROEUR
  • "flash[:success]" TPHRARB/PWR-BGT/SKES
  • "flash[:notice]" TPHRARB/PWR-BGT/TPH-TS

Technical Dictionaries

  • Copy the html.json file into your dictionary folder and add it to your Plover config to use the briefs like: "HR*EF": "href",.
  • Copy the css-alignment.json file into your dictionary folder and add it to your Plover config to use the briefs like: "TPHREBGS": "flex",.
  • Copy the css-declarations.json file into your dictionary folder and add it to your Plover config to use the briefs like: "KA*LG": "calc",.
  • Copy the css-media-object.json file into your dictionary folder and add it to your Plover config to use the briefs like: "*EUPBLG": "img",.
  • Copy the javascript.json file into your dictionary folder and add it to your Plover config to use the briefs like: "TKPWET/EL/*EPLT/PWEU/EUD": "getElementById",.
  • Copy the react.json file into your dictionary folder and add it to your Plover config to use the briefs like: "TH-P/SET/STA*ET/PR*EPBS": "{>}this.setState()",.
  • Copy the python.json file into your dictionary folder and add it to your Plover config to use the briefs like: "PAOEU/S*FR": "python -m SimpleHTTPServer",.
  • Copy the ux-design.json file into your dictionary folder and add it to your Plover config to use the briefs like: "AOUBLT": "usability",.
  • Copy the sketch-app.json file into your dictionary folder and add it to your Plover config to use the briefs like: "SK*EFP/PHR-P": "{#Alt_L(Super_L(Up))}", to move layers.
  • Copy the code.json file into your dictionary folder and add it to your Plover config to use various briefs relating to coding and the command line.

Common Words Dictionary

This dictionary consists of common words already available in the default Plover dictionary. If you need only the common words for some reason, copy the common-words.json file into your dictionary folder and add it to your Plover config to use the briefs for a thousand or so common English words.