Ctrl corresponds to Command except in Vim mode.Ctrl+E ECtrl+Alt+NCtrl+FCtrl+Alt+FCtrl+QCtrl+J/Ctrl+KCtrl+J and Ctrl+K for navigation in the notebooks list, directories list, notes list, opened notes list, and outline list.Ctrl+Left MouseCtrl+Shift+TCtrl+Alt+LCtrl+Alt+ICtrl+TCtrl+GCtrl+8/Ctrl+9H/J/K/LCtrl+UCtrl+Dgg/GCtrl + +/-Ctrl+WheelCtrl+0<N>[[: jump to previous N title;<N>]]: jump to next N title;<N>[]: jump to previous N title at the same level;<N>][: jump to next N title at the same level;<N>[{: jump to previous N title at a higher level;<N>]}: jump to next N title at a higher level;/ or ? to search forward or backward
N: find next match;Shift+N: find previous match;: for Vim command
:q: close current note;:noh[lsearch]: clear search highlights;Ctrl+SCtrl + +/-Ctrl+WheelCtrl+0Ctrl+J/KCtrl+N/PCtrl+N/PCtrl+J/KCtrl+EEnterCtrl+[ or EscapeCtrl+BCtrl+B again to exit. Current selected text will be changed to bold if exists.Ctrl+ICtrl+I again to exit. Current selected text will be changed to italic if exists.Ctrl+DCtrl+D again to exit. Current selected text will be changed to strikethrough if exists.Ctrl+;Ctrl+; again to exit. Current selected text will be changed to inline code if exists.Ctrl+MCtrl+M again to exit. Current selected text will be wrapped into a code block if exists.Ctrl+LCtrl+.Ctrl+'Ctrl+HCtrl+WCtrl+UCtrl+<Num><Num>. <Num> should be 1 to 6. Current selected text will be changed to title if exists.Ctrl+7Tab/Shift+TabShift+EnterShift+Left, Shift+Right, Shift+Up, Shift+DownCtrl+Shift+Left, Ctrl+Shift+RightCtrl+Shift+Up, Ctrl+Sfhit+DownShift+Home, Shift+EndCtrl+Shift+Home, Ctrl+Shift+EndVNote supports customizing some standard shortcuts, though it is not recommended. VNote stores shortcuts' configuration information in the [shortcuts] and [captain_mode_shortcuts] sections of user configuration file vnote.ini.
For example, the default configruation may look like this:
[shortcuts]
; Define shortcuts here, with each item in the form "operation=keysequence".
; Leave keysequence empty to disable the shortcut of an operation.
; Customized shortcuts may conflict with some key bindings in edit mode or Vim mode.
; Ctrl+Q is reserved for quitting VNote.
; Leader key of Captain mode
CaptainMode=Ctrl+E
; Create a note in current folder
NewNote=Ctrl+Alt+N
; Save current note
SaveNote=Ctrl+S
; Close current note
CloseNote=
; Open file/replace dialog
Find=Ctrl+F
; Find next occurence
FindNext=F3
; Find previous occurence
FindPrevious=Shift+F3
[captain_mode_shortcuts]
; Define shortcuts in Captain mode here.
; There shortcuts are the sub-sequence after the CaptainMode key sequence
; in [shortcuts].
; Enter Navigation mode
NavigationMode=W
; Show attachment list of current note
AttachmentList=A
; Locate to the folder of current note
LocateCurrentFile=D
; Toggle Expand mode
ExpandMode=E
; Alternate one/two panels view
OnePanelView=P
; Discard changes and enter read mode
DiscardAndRead=Q
; Toggle Tools dock widget
ToolsDock=T
; Close current note
CloseNote=X
; Show shortcuts help document
ShortcutsHelp=Shift+?
; Flush the log file
FlushLogFile=";"
; Show opened files list
OpenedFileList=F
; Activate the ith tab
ActivateTab1=1
ActivateTab2=2
ActivateTab3=3
ActivateTab4=4
ActivateTab5=5
ActivateTab6=6
ActivateTab7=7
ActivateTab8=8
ActivateTab9=9
; Alternate between current and last tab
AlternateTab=0
; Activate next tab
ActivateNextTab=J
; Activate previous tab
ActivatePreviousTab=K
; Activate the window split on the left
ActivateSplitLeft=H
; Activate the window split on the right
ActivateSplitRight=L
; Move current tab one split left
MoveTabSplitLeft=Shift+H
; Move current tab one split right
MoveTabSplitRight=Shift+L
; Create a vertical split
VerticalSplit=V
; Remove current split
RemoveSplit=R
Each item is in the form operation=keysequence, with keysequence empty to disable shortcuts for that operation.
Pay attention that Ctrl+Q is reserved for quitting VNote.
To efficiently utilize the shortcuts, VNote supports the Captain Mode.
Press the leader key Ctrl+E, then VNote will enter the Captain Mode, within which VNote supports more efficient shortcuts.
EYTShift+#FAXJK1 - 90DQVRShift+|=HLShift+HShift+LMSOIUCPNShift+?Within the Captain Mode, W will turn VNote into Navigation Mode. In this mode, VNote will display at most two characters on some major widgets, and then pressing corresponding characters will jump to that widget.
VNote supports a simple but useful Vim mode, including Normal, Insert, Visual, and VisualLine modes.
::: alert-info
Open Settings dialog via the File menu, then jump to Read/Edit tab and you could enable Vim via the combo box in Key mode. Restart VNote to take effect.
:::
VNote supports following features of Vim:
r, s, S, i, I, a, A, c, C, o, and O;d, c, y, p, <, >, gu, gU, J, gJ, and ~;h/j/k/l, gj/gk/g0, Ctrl+U, Ctrl+D, gg, G, 0, ^, {, }, and $;a-z;", _, +, a-z(A-Z);Ctrl+O and Ctrl+I);Space)
<leader>y/d/p equals to "+y/d/p, which will access the system's clipboard;<leader><Space> to clear search highlight;<leader>w to save note;zz, zb, zt;u and Ctrl+R for undo and redo;i/a: word, WORD, '', "", ` `, (), [], <>, and {};:w, :wq, :x, :q, :q!, and :noh[lsearch];[[: jump to previous title;]]: jump to next title;[]: jump to previous title at the same level;][: jump to next title at the same level;[{: jump to previous title at a higher level;]}: jump to next title at a higher level;/ and ? to search
n and N to find next or previous occurence;Ctrl+N and Ctrl+P to navigate through the search history;Ctrl+R to read the content of a register;Ctrl+O in Insert mode to enter Normal mode temporarily;For now, VNote does NOT support the macro and repeat(.) features of Vim.
Enjoy Vim in VNote!
Ctrl+J and Ctrl+K to navigate through items;Ctrl+N and Ctrl+P to navigate through search results in list;