Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


Vim-like editing for DrRacket

Subscribe to updates I use drracket-vim-tool

Statistics on drracket-vim-tool

Number of watchers on Github 81
Number of open issues 37
Average time to close an issue 23 days
Main language Racket
Average time to merge a PR about 8 hours
Open pull requests 0+
Closed pull requests 1+
Last commit almost 2 years ago
Repo Created over 8 years ago
Repo Last Updated almost 2 years ago
Size 211 KB
Organization / Authortakikawa
Page Updated
Do you use drracket-vim-tool? Leave a review!
View open issues (37)
View drracket-vim-tool activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating drracket-vim-tool for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

DrRacket Vim Tool

Build Status Coverage Status

This plugin adds vim-like editing to DrRacket.

The plugin is still far from feature-complete, so bug reports and pull requests appreciated!

Requires Racket v6.0 or newer.

To install:

  • raco pkg install drracket-vim-tool (via package catalog)


  • raco pkg install git:// (directly via Github)

Now when you load DrRacket, you should see a vim option in the Edit menu. Click that to enable vim mode.

This plugin is released under the GPLv3. Patches welcome.

Copyright 2013-2016 Asumu Takikawa

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see

drracket-vim-tool open issues Ask a question     (View All Issues)
  • over 3 years Move by word while highlighted
  • over 3 years Move by s-expression should work in command mode
  • over 3 years Vim tool breaks cursor when disabled
  • over 3 years copying several lines then pasting removes newlines.
  • over 3 years `w` in visual mode doesnt select correctly.
  • over 3 years `xp` pastes character at end of line
  • over 3 years Jumping to source code from error message does not move cursor
  • over 3 years (Feature Request) Search should begin when hit `/`, rather than waiting for me to finish typing and hit enter.
  • over 3 years Undos done with `u` cannot be undone
  • almost 4 years `daw` should normalize whitespace.
  • almost 4 years Implement `das`
  • almost 4 years Going from vim mode to non-vim mode removes cursor from screen
  • almost 4 years Cursor does not print when hovered over not writable text
  • almost 4 years Word movement in visual mode is broken
  • almost 4 years When a mouse click ends on a close paren, the tool should correctly update the position
  • almost 4 years `.` Repetition not quite right
  • almost 4 years (Feature Request) Reverse-direction search with `N`
  • almost 4 years (Feature Request) Backwards search with `?`
  • almost 4 years (Feature Request) Navigation with `B`
  • almost 4 years (Feature Request) Jump to definition with C-} and back with C-t
  • almost 4 years Ctr+F based search does not work
  • almost 4 years Visual selection should not reset when moving down to empty lines
  • almost 4 years (Feature Request) Reflow with `gq`
  • almost 4 years (Feature Request) Insertion-mode putting with C-r <register>
  • almost 4 years Misplaced puts
  • almost 4 years (Feature Request) Navigation with `e`
  • almost 4 years (Feature Request) tab navigation with gt/gT/{i}gt
  • almost 4 years (Feature Request) Navigation With h/m/l
  • almost 4 years (Feature Request) Relative Line Numbers
  • almost 4 years (Feature Request) C-e and C-y navigation does not work
drracket-vim-tool list of languages used
Other projects in Racket