VNote 是一个受Vim启发开发的专门为 Markdown 而优化、设计的笔记软件
VNote是一个基于Qt框架的、免费的开源笔记软件。VNote专注于Markdown的编辑与阅读,以提供舒适的编辑体验为设计目标。基于Qt框架,VNote能够在主流操作系统上运行,包括 Linux, Windows 以及 MacOS。- Support export to Markdown/HTML/PDF
- Support base level 1/2/3 for section number in read mode
- Support opening link to folder in read mode
Assets
6
- Add theme moonlight for dark mode
- Add shortcuts for split and workspace
- Bug fix
- More configs in Settings dialog for Markdown viewer
- Support section number in edit mode (without the dot suffix)
- Support link jump in Markdown viewer
- Use socket for single instance guard
Assets
6
tamlok released this
- Support
[TOC]
- Fix MathJax
- Add shortcut for StayOnTop
- Add Markdown guide and shortcuts guide
- Show hovered link in read mode
- Smart Input Method in Vi mode
- Bug fix in Markdown editor when finding current heading index
- Add custom Info.plist on macOS
- Support minimizing to system tray
- Support restart
- Add read and edit in Markdown ViewWindow
- Add Chinese translations
Assets
6
update release when build
Assets
5
A simple support for Git sync including push and pull. You need to install Git and execute git init
under the root of your notebook root folder first.
Assets
6
Let's try to make VNote run on macOS.
Assets
6
- Upgrade to MathJax v3;
- Support
e
command in Vim mode; (@gydeng) - Fix start issue on macOS (no need to add
-m
option);
Assets
6
Upgrade Mermaid.js to latest release.
Assets
6
- Add supports for image hosting, including service GitHub, Gitee, Wechat, and Tencent Cloud; (@fengwenhua)
- Support sorting notebooks in context menu;
- Add theme v_next; (@hzhu212)
Assets
6
- Use 5.9.8 on macOS;
- Call Java (PlantUML) directly on Win;
Assets
6
- Fix PlantUML command;
- Use 5.12.0 on macOS;
- Add config [web]/enable_code_block_copy_button for copy button in code block in read mode;
Assets
6
- Editor
- Fix smart table bugs;
- Fix improper leading line space on macOS;
- Fix bug which will open two tabs for the same file;
- Add copy button to copy code block in read mode;
- PluatUML: use shell to launch Java;
- Use qt 5.12.1 on macOS for better performance;
- Add theme
v_simple
provided by user LuoshuiTianyi; - Support adding sibling folder in context menu;
Assets
6
- Version-specific user track;
- Package available in NixOS (@kuznero).
Assets
6
- Support RTL text in edit mode;
- Remove credit information in export template;
Assets
6
- Bundle qt5ct in Linux for native look support;
- Use
Return
orEnter
to confirm selection in macOS (besidesCmd+O
); - Support sync note list to current note automatically via config
global/sync_note_list_to_current_tab
Issue; - Add
Ctrl+E N
to view and edit current note's information; - Fix Markdown highlighter to handle fenced code block without a leading empty line;
- Prompt for restart after changing theme.
Assets
6
- Bundle qt5ct in Linux for native look support;
- Use
Return
orEnter
to confirm selection in macOS (besidesCmd+O
); - Support sync note list to current note automatically via config
global/sync_note_list_to_current_tab
Issue; - Add
Ctrl+E N
to view and edit current note's information; - Fix Markdown highlighter to handle fenced code block without a leading empty line;
- Prompt for restart after changing theme.
Assets
6
- Japanese translation added by @miurahr ;
- CMake support added by @miurahr ;
- Editor
- Bug fix of smart table;
- Allow to disable smart table;
- Update to Qt 5.9.7 in CI in Linux;
- Add user track logics for users counting.
VNote on macOS is provided now.
Assets
6
Assets
6
- Editor
- Support smart GFM table;
- support auto scrolling cursor into center;
- Support specifying font via settings to override style config;
- Guess image title from the file name;
- Support
~~~
as fenced code block marker;
- MathJax
- Support equation number;
- Support
\begin
and\end
directly; - Support
$..$
in\text{}
within$$...$$
;
- NotebookPanel: support spliting file list out;
- Add openGL option in settings on Windows;
- Markdown-it
- Support alert text via markdown-it-container plugin;
- Support WaveDrom for digital timing diagram;
Assets
6
Welcome to join VNote@Slack!
1. Keyboard Layout Mapping
VNote supports specifying keyboard layout mapping which will be used in shortcuts. This will enable Captain mode in some layouts, such as Russian or French.
2. More Powerful Parse&Paste
- VNote will fetch images to local when pasting HTML;
- Support pasting from Microsoft Excel as table;
- Support pasting formula from Zhihu;
- Support pasting images from OneNote;
3. More Handy Editor
3.1. Scaling Image on Insert
3.2. Attach and Insert Link
When dropping a file in the editor, VNote allow us to attach that file as attachment and insert the relative link to that attachment. Really handy, right?
4. Others
Ctrl+Shift+V
to paste as plain text;- Fix Unicode (emoji) issue. VNote now supports inserting emoji directly.
- Support equation number of MathJax formulas;
- Support Drag&Drop to copy/move notes;
- Fix blurry toolbar icon on macOS;
- Fix blurry rendering in read mode on Windows;
Assets
ATTENTION: Please Reset Layout in the settings dialog after updates.
1. A Small Target: 10K Lines
Improve performance of editor to be able to handle notes having 10K lines.
2. Completion
We now have Vim-like completion in editor. Press Ctrl+N
or Ctrl+P
to pop up the completion. For more shortcuts, please refer to the help menu.
3. Build Notebook from External Directory
When you create a notebook, you could choose an existing directory as the root folder. VNote will add all the folders and files recursively. Please note that there should be NO files right under the root directory.
4. Use <mark>
to Add Some Colors
If you really need to highlight some words, you could now use <mark>vnote</mark>
to mark that word.
Core Refactor
tamlok released this
Assets
1. ATTENTION
You may need to refine your customized theme. Please refer to the default themes for reference.
2. Expanded Level of Outline
We could specify the expanded level of Outline. It is useful to auto-fold some headings in a huge note.
3. Explorer
- Support searching contents of files in the Explorer root directory in the Search dock widget and Universal Entry;
- Support Drag&Drop a directory to Explorer to open it;
- Support Vim-like navigation;
4. MathJax
- We do not need to escape characters at all;
- We now have more identical behaviors in both edit and read mode;
5. Highlighter
- Multi-Threaded highlighter for more instant, efficient, and responsive highlight;
- Support YAML Front Matter in edit mode;
- Support background for HRULE in edit mode
6. Others
Ctrl+;
instead ofCtrl+K
to insert inline code;Ctrl+J/K
to scroll page up/down in both edit and read mode;
Assets
1. Tags
VNote supports tags for notes now. Tags will be shown at the bottom right corner. Click the tag edit and press Enter
to add a tag.
You could use Navigation Mode to view all tags and add a tag without using mouse.
VNote supports browsing tags and notes in the navigation panel.
We could search tags conveniently by UniversalEntry or Search.
2. View Images in Read Mode
We could double-click an image or diagram in read mode to view and zoom it.
3. Others
- Add test buttons for PlantUML and Graphviz configuration in settings dialog;
- CaptainMode:
Ctrl+E Y
to focus to edit area;
Assets
1. Another Dark Theme v_detorte
Now we introduce another dark theme v_detorte from a Vim color scheme detorte.
It is more eye-friendly than v_moonlight
in day time.
2. Others
- Explorer: fix the crash when no root entry is set;
- Support maximizing split
Ctrl+E Shift+|
and distributing splitsCtrl+E =
; - Support hiding tool bar
Ctrl+E Shift+#
;
History & Explorer
tamlok released this
Assets
ATTENTION: you may need to drag the handle of the edit area or reset the layout after upgrading to 1.17.
1. History
VNote supports browsing the history of notes and folders.
We could also pin some important notes there.
We could access History in Universal Entry by key j
.
2. Explorer
Though we always emphasize that VNote is a note-taking application instead of a Markdown editor, VNote now supports browsing external files by Explorer.
3. View Order of Notes
We now support specifying different orders to view notes.
4. Others
- Support specifying relative path for a notebook;
- Fix input method issue on macOS for Universal Entry;
- Support customized zoom delta of editor;
- Better support for hiDPI;
- Support stay-on-top;
Assets
- Markdown-it: supports specifying image size (please refer to the Markdown guide help docs), emoji, and YAML metadata;
- Bug fixes;
PlantUML, Graphviz, and MathJax
tamlok released this
Assets
1. Support PlantUML and Graphviz
Now you could enjoy PlantUML and Graphviz in VNote! You could use online PlantUML server or local JAR. Pay attention to the privacy issue if you choose online service.
Please reference to the Markdown guide help for details.
2. In-Place Preview for MathJax and Diagrams
Besides images, VNote now support in-place preview for MathJax, PlantUML, Graphviz, and Flowchart.js.
3. Live-Preview for Diagrams
To help drawing a large diagrams, VNote provide a side-by-side live-preview panel. Press Ctrl+E I
to trigger it.
4. Embedding Images in exported HTML
VNote could embed images in exprted HTML as data URI, which enables you to share your notes in just a few HTML files without image folders.
5. Others
- Restore cursor position when recovering pages at startup;
- UniversalEntry
- Ctrl+I to expand/collapse current item;
- Ctrl+L to go to current item's parent item;
- Markdown-it: aware of YAML format metadata in notes;
- Show hovered link in status line in read mode;
Don't forget to advertise VNote to your friends! :)
Welcome to Universal Entry
tamlok released this
Assets
1. Universal Entry
Universal Entry is an entry to nearly everything by just typing. Each built-in entry has a unique character as the Entry Key. Type the entry key, then type the command, the command will be passed to that entry.
To call out the Universal Entry, just press Ctrl+G
.
Press ?
to view the help information about Universal Entry. For example, we press e
to search the name of folders and notes in current notebook.
2. Others
- Single click a note in note list to open it in a new tab by default;
- Translate
Ctrl
in default shortcuts toMeta
on macOS. From now on, you could just pressControl
on macOS as on Windows and Linux; - Do not copy files when import them if they locate in current folder;
A screen cast of Universal Entry:
Powered by Search
tamlok released this
Assets
1. Full-Text Search
VNote now comes with built-in full-text search! You could call out the search dock by Ctrl+E C
or Ctrl+Alt+F
.
VNote provides many advanced search functions, such as &&
and ||
logical operations, fuzzy search, and regular expression. The search could target different objects, such as name and content, note and folder, and so on.
2. Enhanced Export
Now you could export several notes into one PDF via wkhtmltopdf. You need to download wkhtmltopdf yourself (the version built with patched Qt is preferred).
Besides wkhtmltopdf, VNote now enables Custom export, which means you could use whatever tool you like to export (or process) your notes. An example about how to export notes via Pandoc will be available soon in VNote's documentation.
3. Others
- Support Word Count information in both read and edit mode;
- Replace v_white theme with v_native, which behaves more like native applications;
- Support SavePage action in read mode;
- Support back reference in replace text via
\1
,\2
, and so on; - Support sorting in Cart;
- Support sorting notes and folders via name or modification date;
- Support both
flow
andflowchart
as the language of flowchart.js diagram; - Add PasteAsBlockQuote menu action to paste text as block quote from clipboard;
- Add options for Markdown-it to support subscript and superscript;
- Better support for 4K display;
Happy Year of the Dog
tamlok released this
Assets
- Combine
EditNote
andSaveExitNote
asEditReadNote
(Ctrl+T
); - Support exporting notes as Markdown, HTML, and PDF;
- Support simple search in directory tree, file list, and outline;
- Support copying selected text as HTML in edit mode;
- Support copying text to Evernote, OneNote, Word, WeChat Public Account editor and so on;
- Support auto-save;
- Support fullscreen mode and hiding menu bar;
- Support
Ctrl+H/W/U
to delete text in most line edits; - Support zooming in/out in edit mode;
- Support MathJax in fenced code block with language
mathjax
specified; - More shortcuts;
- Add Cart to collect notes for further processing;
- Output built-in themes on start of VNote;
Esc
to exit edit mode when Vim mode is disabled;- Support Vim command line for search in read mode;
- Support printing;
- Single click in file list to open file in current tab, double clicks to open in a new tab;
Assets
- Refine copy function in read mode. Better support for copying and pasting into OneNote or WeChat editor;
- Do not highlight code blocks without language specified by default;
- Refine themes and styles;
- Support foreground for selected/searched word in MDHL style;
- Support shortcuts for external programs;
- Support resetting VNote;
- Cover more scenarios for Chinese translations;
Watchers:250 |
Star:7911 |
Fork:860 |
创建时间: 2016-10-05 15:24:54 |
最后Commits: 前天 |
许可协议:MIT |
1b8eb77
Compare
Ctrl+V
paste in editor