VimBindings.jl is a Julia package which brings vim emulation directly to the Julia REPL.
julia> import Pkg
julia> Pkg.add("VimBindings")
Then, place the following in your julia startup file (usually ~/.julia/config/startup.jl
)
if isinteractive()
@eval using VimBindings
end
hjkl
, word motions like w
, W
, b
, e
, etc.)c
and d
)daw
, ciw
)A complete list of features can be found in the documentation
For more information about installation, configuration, and a full list of features, please see the documentation
Is there a vim command you long for that isn't implemented? Please share by using the Key bind request thread
Issues with bug reports or general feedback is welcome.
You can view the JuliaCon Talk about this package on YouTube:
This project is only possible because of the incredible work of Bram Moolenaar, the creator of vim. His passing marks the loss of a world class hacker, and an amazing leader both in open source projects and in humanitarian aid with ICCF Holland. It is with a heavy heart that we dedicate this project to his memory.