All Projects → davidshepherd7 → anki-mode

davidshepherd7 / anki-mode

Licence: AGPL-3.0 License
An Emacs major mode for creating anki cards

Programming Languages

emacs lisp
2029 projects
Makefile
30231 projects

Projects that are alternatives of or similar to anki-mode

ForgetMeNot
A flashcard app for Android.
Stars: ✭ 234 (+397.87%)
Mutual labels:  flashcards, anki, memorization
mnemocards
In addition to helping you memorise, this code helps you do other things that I don't remember...
Stars: ✭ 34 (-27.66%)
Mutual labels:  flashcards, anki, memorization
anki-add-hooks-userscripts
Automate Anki card creation from popular translation websites
Stars: ✭ 17 (-63.83%)
Mutual labels:  flashcards, anki
Anki Android
AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
Stars: ✭ 4,425 (+9314.89%)
Mutual labels:  flashcards, anki
AnkiSharp
Create anki decks and cards from your C# application
Stars: ✭ 39 (-17.02%)
Mutual labels:  flashcards, anki
vocage
A minimalistic spaced-repetion vocabulary trainer (flashcards) for the terminal
Stars: ✭ 68 (+44.68%)
Mutual labels:  flashcards, anki
chinese-support-redux
Anki add-on providing support for Chinese study
Stars: ✭ 88 (+87.23%)
Mutual labels:  flashcards, anki
Polar Bookshelf
Polar is a personal knowledge repository for PDF and web content supporting incremental reading and document annotation.
Stars: ✭ 4,411 (+9285.11%)
Mutual labels:  flashcards, anki
anki-md
A markdown to anki flash cards converter
Stars: ✭ 22 (-53.19%)
Mutual labels:  flashcards, anki
ScienceNotebooks
Collection of tools and stylesheet for scientific writting and learning (through Anki)
Stars: ✭ 43 (-8.51%)
Mutual labels:  flashcards, anki
AnnA Anki neuronal Appendix
Using machine learning on your anki collection to enhance the scheduling via semantic clustering and semantic similarity
Stars: ✭ 39 (-17.02%)
Mutual labels:  flashcards, anki
2anki.net
Server to create Anki flashcards faster, easier and better today ⭐️
Stars: ✭ 190 (+304.26%)
Mutual labels:  flashcards, anki
mpvacious
Adds mpv keybindings to create Anki cards from movies and TV shows.
Stars: ✭ 286 (+508.51%)
Mutual labels:  flashcards, anki
speed-focus-mode
Speed Focus Mode add-on for Anki
Stars: ✭ 19 (-59.57%)
Mutual labels:  flashcards, anki
files2flashcards
Keep your flashcards rooted in the context of your notes
Stars: ✭ 28 (-40.43%)
Mutual labels:  flashcards, anki
STMQRCode
QR code generator for STM32F407
Stars: ✭ 23 (-51.06%)
Mutual labels:  flashcards
Anki-Chinese-Vocabulary-Generator
Enter only simplified characters and create word meaning with Traditional, Pinyin, Meaning, Audio and example sentences
Stars: ✭ 17 (-63.83%)
Mutual labels:  anki
Anki-Night-Mode
Enabling studying at night with Anki - without eye strain
Stars: ✭ 72 (+53.19%)
Mutual labels:  anki
anki-slides-import
📇 Import pdf slides + text notes into Anki.
Stars: ✭ 24 (-48.94%)
Mutual labels:  anki
roam-to-anki
Sync flashcards from Roam Research to Anki
Stars: ✭ 34 (-27.66%)
Mutual labels:  anki

CI melpa

Anki mode

A major mode for creating Anki cards.

Installation

  1. Install anki-connect (anki addon 2055492159) and restart Anki.
  2. Install this package (either by using melpa, or by dropping the .el file into your path and require-ing it).
  3. Set anki-mode-markdown-command to your preferred markdown parser command, or install pandoc to use the default. pandoc with github flavoured markdown is the default because it handles _ well. To disable markdown entirely set anki-mode-markdown-command to cat.

For pandoc version 2.0 or older you'll need to modify anki-mode-markdown-command slightly:

(setq anki-mode-markdown-command "pandoc --from markdown_github --to html")

Usage

Call anki-mode-menu to begin. Note that Anki must be running in order to use anki-mode.

Other features

  • Press $ to insert [$] [/$] for latex maths.
  • Press tab to cycle through card fields.
  • Command anki-mode-cloze-region: wrap the selected region in a cloze deletion (with the number autodetected).

TODO

  • Updating existing cards would be useful.
  • Currently LaTeX can only be compiled within Anki itself (by previewing the card).

File format

The @ character at the beginning of a line is used to mark the name of a field. Everything else on the line is used as the field name (with leading and trailing whitespace removed), everything from the next line until the start of the next field is used as the contents of the field.

For example a standard "Basic" card type would be written as:

@Front
What is a foo?
@Back
A particularly vicious variety of dandelion.

You can use markdown inside fields.

See also

If you prefer org-mode to markdown, you might prefer to use anki-editor.

org-drill and pamparam are implementations of an entire spaced repetition system within Emacs. You might prefer one of these if you want to do the memorisation part of spaced repetition within Emacs, I prefer to use the Anki mobile app.

Changelog

Unstable

  • A magit-status-like menu screen
  • Cycle through card fields
  • Various minor quality improvements
  • Handling of non-default card types
  • Add an error message when card already exists
  • Depend on pandoc 2.0 by default

0.1

  • Basic card creation
  • Markdown rendering
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].