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:
- A main
dict.json
dictionary, containing many English words using briefs and phonetic strokes, but contains fewer misstrokes. - A
google-1000-english.json
dictionary, including 1000 popular English words by N-grams; credit goes to Josh Kaufman's typing word list from Google's Trillion Word Corpus. This might be a good training dictionary. - A
minimal-plover-dict.json
dictionary, using the maindict.json
minus all the excess strokes and misstrokes for translations that already exist in their shortest form in thegoogle-1000-english.json
dictionary. This is a good standalone dictionary. - A
plover-dict-minus-google-1000-english-words.json
dictionary, using the maindict.json
minus thegoogle-1000-english.json
dictionary. Use this together withgoogle-1000-english.json
.
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:
- A
fingerspelling-FPLT.json
dictionary, using fingerspelled letters on the left hand and-FPLT
on the right hand. - A
fingerspelling-RBGS.json
dictionary, using fingerspelled letters on the left hand and-RBGS
on the right hand.
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
orSTPH*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
orAEPBG
=>ANGT
(opening angle bracket) - >
A*EPBGT
orA*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
orRUPBD
=>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": "{~|“^}"
).
- pairs of punctuation (
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*ER
strokes 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
orTPHOR
strokes for "nour" endings in words such as "honour" - Add "U" to
O*R
orTKOR
strokes for "dour" endings in words such as "candour" - Add "U" to
O*R
orKHROR
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 theS
, eg,"TKEFS": "defense"
,"TKE/TPEPB": "defence"
. - As another example, drop the
S
or useKRE
to spell licence with a "c", eg:"HR-PB": "licence"
,"HR-PBS": "license",
- For example, Australian briefs for "defense" with an "s" will use
- 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 strokeAOE
- 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 withSKWREUPB
=> "jyn"
- The Australian spelling is used in words stroked with
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 tildeTEULD
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 keyshjkl
:"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 navigationk
."PHR-R"
=>MLR
: Move line down using vim style navigationj
.
-
-
"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 usingSTPR
. -
"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 briefSTOEUFRL
. 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 formatSTPR
and brief for EscapeTPEFBK
. -
"STPR-FPLT"
: Exit insert mode and write unspaced colon to enter command mode. That is, Escape and:
. -
"STPR-L"
: Runsgt
to go to next tab. Follows brief format of tabs from tab navigation dictionary. -
"STPR-F"
: RunsgT
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 usecdo
ands###g | w
substitute with a write between each substitution. -
"STPREG"
andSTPR*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.