Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 1.04 KB

README.md

File metadata and controls

50 lines (35 loc) · 1.04 KB

train.nvim

Train yourself with vim motions and make your own train tracks :)

example

Installation

Tested on nvim-0.4.3+

Does not work on Vim, due to incompatible floating window APIs.

" Required
Plug 'tjdevries/train.nvim'

Built-in Commands

" Train for movements up and down
:TrainUpDown

" Train for movements related to words
:TrainWord

" Train for movements related to text objects
:TrainTextObj

Add your own train tracks

call train#show_matches(['w', 'j', ']]', '[['])

Still Under Construction 😄

TODO:

  • Allow to "cycle through" the options that we've done, in the case of long reaaching movements
  • Add more "styles" of movement, and then map them to something like:
    • <Plug>(train_up_down)
    • <Plug>(train_left_right)
    • <Plug>(train_word)
    • etc...
  • Add a menu/denite/unite source for "options" of learning movement
  • Add visual mode type support? Something similar to MatchParen style
  • Add some movements from popular plugins?
  • Write a good readme 🌟