|
|
8 jaren geleden | |
|---|---|---|
| debian | 8 jaren geleden | |
| hoedown @ f3c38887a3 | 8 jaren geleden | |
| peg-highlight | 8 jaren geleden | |
| screenshots | 8 jaren geleden | |
| src | 8 jaren geleden | |
| .gitmodules | 9 jaren geleden | |
| .linux_bintray.json | 8 jaren geleden | |
| .macos_bintray.json | 8 jaren geleden | |
| .travis.yml | 8 jaren geleden | |
| .travis_linux.sh | 8 jaren geleden | |
| .travis_macos.sh | 8 jaren geleden | |
| LICENSE | 8 jaren geleden | |
| README.md | 8 jaren geleden | |
| README_zh.md | 8 jaren geleden | |
| VNote.pro | 9 jaren geleden | |
| _config.yml | 8 jaren geleden | |
| appveyor.yml | 8 jaren geleden | |
| changes.md | 8 jaren geleden |
Designed specially for Markdown, VNote is a Vim-inspired note-taking application, which knows programmers and Markdown better.
Users from China can download the latest release of VNote from Baidu Netdisk.
NOT ready yet! Please help yourself to compile and build it from sources.
Any help for packaging and distribution on Linux is appreciated!
VNote is a Qt-based, free and open source note-taking application, focusing on Markdown. VNote is designed to provide comfortable edit experience.
VNote is NOT just a simple editor for Markdown. By providing notes management, VNote makes taking notes in Markdown simpler and more pleasant.
Utilizing Qt, VNote could run on Linux, Windows, and macOS (due to the quite different interaction logics on macOS, VNote is not fully tested on macOS and we need more feedbacks to help improving VNote).

VNote tries to be a powerful Markdown editor with notes management, or a note-taking application with pleasant Markdown support. If you are a fan of Markdown and enjoy writing Markdown notes for study, work, and life, VNote is the right tool for you.
Markdown, as a simple mark language, unlike rich text, was born with a gap between edit and read. There are about three ways to handle this gap:
Since most editors choose the second way to handle the gap, people always think of preview when it comes to Markdown. It may be a misunderstanding about Markdown. Designed as a simple mark language, Markdown is intended to help to keep track of the information of the text when editing and provide a beautiful typesetting when reading after being converted to HTML.
VNote tries to minimize the gap and provide the best-effort WYSIWYG for Markdown via tuned syntax highlights and some other features. By helping to keep track of the content, there is no need to preview or alter the text immediately after being typed.
VNote uses notebooks to hold your notes. Like OneNote, a notebook can be hosted on any location on your system. A notebook is designed to represent one account. For example, you could have one notebook hosted on local file system and another notebook hosted on an OwnCloud server. This is really useful when notes require different levels of security.
A notebook corresponds to a self-contained folder (called the Root Folder of the notebook) in the file system. You could copy the folder to another location (or on another computer) and import it into VNote.
A notebook could have infinite levels of folders. VNote supports copying or moving folders or notes within or between notebooks.
All your notes are managed by some plaintext configuration files and stored as plaintext files. You could access your notes without VNote. You could use external file synchronization services to synchronize your notes and import them on another machine.
VNote supports both Markdown (suffix md) and rich text notes.
VNote supports accurate syntax highlight for Markdown. Tuning the style of the highlight, VNote enables you to keep track of your document easily.
VNote also supports syntax highlight for fenced code blocks in edit mode in Markdown, which is superior than almost all current Markdown editors.
VNote supports previewing the image link in edit mode. With this, you could just stay in edit mode as much as possible.
You could select the image to copy it.
Just paste your image into the Markdown note, VNote will manage all other stuffs. VNote stores images in a specified folder in the same folder with the note. VNote will pop up a window to preview the image when you insert an image. Furthermore, VNote will delete the useless image files automatically after you remove the image links.
VNote provides a user-friendly outline viewer for both edit and view mode. The outline viewer is a responsive item tree instead of a segment of HTML.
VNote supports many pleasant and powerful shortcuts which facilitate your editing, including Vim Mode, Captain Mode, and Navigation Mode which enable you to work without the mouse.
Please refer to the shortcuts help in the help menu for more details.
VNote supports infinite horizontal window splits, facilitating notes management and writing.
In VNote, almost everything is configurable, such as background color, font, and Markdown style. VNote uses a plaintext file to record all your configuration, so you could just copy that file to initialize a new VNote on another computer.
VNote also supports many other features, like:
Clone & Init
git clone https://github.com/tamlok/vnote.git vnote.git
cd vnote.git
git submodule update --init
Download Qt & Have Fun
Download Qt 5.7.0 and open VNote.pro as a project.
Or if you prefer command line on Linux, you could follow these steps:
cd vnote.git
mkdir build
cd build
# May need to use the qmake in your downloaded Qt.
qmake ../VNote.pro
make
sudo make install
If you prefer command line on macOS, you could follow these steps.
Install Qt5.7 via Homebrew:
brew install [email protected]
In the project directory, create build_macos.sh like this:
QTDIR="/usr/local/opt/[email protected]"
PATH="$QTDIR/bin:$PATH"
LDFLAGS=-L$QTDIR/lib
CPPFLAGS=-I$QTDIR/include
mkdir -p build
cd build
qmake -v
qmake CONFIG-=debug CONFIG+=release ../VNote.pro
make -j2
Make build_macos.sh executable and run it:
chmod +x build_macos.sh
./build_macos.sh
Now you got the bundle path/to/project/build/src/VNote.app. Enjoy yourself!
VNote is licensed under the MIT license.