Provides Vim modal control for Inkdrop, blending the best of Vim and Inkdrop.
/
, ?
, #
, *
, g#
, g*
):sort
),
)j
/ k
)ipm install vim
Default vim keymaps are defined here and you can override them in your keymap.cson
file.
CSS selectors for each mode:
.CodeMirror.vim-mode:not(.insert-mode):not(.key-buffering) textarea
.CodeMirror.vim-mode.normal-mode:not(.key-buffering) textarea
.CodeMirror.vim-mode.insert-mode textarea
.CodeMirror.vim-mode.replace-mode textarea
.CodeMirror.vim-mode.visual-mode:not(.key-buffering) textarea
You can check current keybindings on the Keybindings pane on preferences window:
:w
, :write
Saves current note immediately to the disk.
:next
, :n
Opens next note on the note list.
:prev
Opens previous note on the note list.
:preview
, :p
Toggles HMTL preview.
:side-by-side
, :side
Toggles side-by-side mode.
You can extend Ex commands by writing init.js.
The following example defines :find
command:
inkdrop.onEditorLoad(() => {
var CodeMirror = require('codemirror')
CodeMirror.Vim.defineEx('find', 'f', (cm, event) => {
inkdrop.commands.dispatch(document.body, 'core:find-global')
if (event.argString)
inkdrop.commands.dispatch(document.body, 'core:search-notes', {
keyword: event.argString.trim()
})
})
})
Whether moving focus seamlessly from the editor to the note title bar by vim:move-up
command
See the GitHub releases for an overview of what changed in each update. See CHANGELOG.md for older releases.