VNote3系でMarkdown管理
- GitHub - vnotex/vnote: A pleasant note-taking platform.
- VNote - A pleasant note-taking platform - Documentation
Qtベースのメモで、Markdownがメイン。
ずっと2系を使用していましたが、3系も機能が充実したので今年から切り替えました。
2系については、下記をどうぞ
VNote2系でMarkdown管理 | few light
初期だと漢字が中文で表示されてしまいますが、CSSを変更したり、テーマをカスタマイズして日本語フォントを設定すれば対応できます。
環境
- Windows10 64bit
- VNote 3.16.0
- wkhtmltopdf 0.12.6
特徴
WindowsとMacとLinuxに対応
PCのOSを選ばないのは利点です。
ノート管理
- ノートブック-フォルダ-ノートという階層で管理でき、タグも使える
- ノートブックとフォルダはOSのフォルダ機能、ノートはOS上に作成されるファイルになるので、他のソフトでもアクセス可能
- ノート作成するときに、Markdownからテキスト、Mind Mapや他の拡張子に変更できる
- デフォルトの改行コードはLFで、CR LFなどに変更可能
- 各種データは、ノートブック/フォルダ 内の
notebook.db
やvx.json
に保存 - 複数のノートブックの管理
- ノートブック以外にも、左上 > 新規ノート右の記号 > ファイルを開くから管理外のファイルを開ける
使用できるMarkdownの書き方は、右上縦3点 > Markdown ガイドに載っています。
ノートはMarkdownなどのファイルを使用するため、完全なデータベース型になっていないので他から移行しやすいですし、他へも移行しやすいと思います。
そのため、Dropboxなどで同期しやすいのもメリットです。
PCはDropboxと同期。
AndroidはDropboxをDropsyncを用いてAndroidで使用中のSDカードのフォルダと同期。
同期したSDカードのフォルダをmarkorで 閲覧/編集 するのがおすすめです。
キーボードショートカットが豊富で、Viモードもある
- ナビゲーションモード(Hit-a-Hint)の
Ctrl-g
,Ctrl-w
が便利 - ユナイテッドエントリーの検索の
Ctrl-g
,g
も便利
ナビゲーションモードは便利ですが、欲を言えば、編集上のアイコンや読み取りのリンクにも対応してくれたらさらに良かったのですが。
ユナイテッドエントリーの検索は非常に便利で、ファイル名やタグ、フォルダ名やバッファなどで検索でき、正規表現や全文検索も可能です。
ノートが増えると検索ばかりになるので、簡単に呼び出せて色々と使い分けられるのは便利です。
右上縦3点 > ショートカットヘルプで、最低限のキーボードショートカットが表示されるので目を通しておくといいです。Ctrl-g
を多用するキーが多いのが特徴です。
キーボードショートカット一覧は、右上縦3点 > Edit User Configuration File
ただし、設定変更画面でもあるので注意。
ViモードはViと同じキーバインドが使えるようですが、Viモードは使っていないです。
表示機能
- PlantUmlやGraphvizで図を表示したり、MathJaxで数式も表示可能
- シンタックスハイライトに、アウトライン(目次)やスニペット
- PDFビューワ
PDFビューワがあるのが面白いです。
ノートにファイルを添付する機能があるので、PDFも添付して管理できます。
ノートとPDFを同時に管理したいニーズはありそうなので、そういう方には便利なのでは?
添付機能は、編集左上から6個目アイコンです。
基本は1つの画面で読み取りと編集を切り替えだが、分割表示も可能
Ctrl-t
で編集と読み取り(プレビュー)を切り替え- タブ対応で分割表示も可能で、1つのタブで編集しながら、分割したもう1つのタブでリアルタイムプレビュー可能
Ctrl-t
で編集から読み取りに切り替えるときに、保存してから切り替えます。
また、読み取りのリンクやコードコピーは、ブラウザと同じくTab
やShift-Tab
で選択可能ですが、使い勝手は悪いです。
2画面での編集とプレビューもできますが、基本は1画面がおすすめかなと。1画面は幅を取らないのが最大の利点だと思います。
1画面タイプのソフトは種類が少ない気がします。
OpenGLを動かすために環境変数に変数を追加
- Strange GUI behaviors on Win (Win上异常的图形界面行为) · Issue #853 · vnotex/vnote · GitHub
- Qt 5 on Windows ANGLE and OpenGL/ja - Qt Wiki
Windowsでは設定しないと一部の機能が動かないので、追加します。
Windows-i
> システム > 詳細設定 > 関連設定 > システムの詳細設定 > 環境変数 > システム環境変数
新規
- 変数名:
QT_OPENGL
- 変数値:
angle
ok > ok
Windows再起動 > VNote起動 > Ctrl-Alt-p
> 一般 > OpenGL > OpenGL ES > ok
A restart of VNote may be needed to make changes take effect. Restart VNote now?
変更を有効にするには、VNote の再起動が必要になる場合があります。 今すぐ VNote を再起動しますか?
はい
環境変数に追加するとVNoteで設定しなくても有効のようですが、念のため設定しておきます。
設定できる変数値は他にdesktop
やsoftware
があり、VNote側の設定と合わせればいいと思われます。
ちなみに、desktop
だとOpenGLは動かなかったです。
ポータブル仕様にする
VNote - A pleasant note-taking platform
完全なポータブルではないです。
VNoteはC:\tools\vnote
で運用中。
- VNote起動して終了
%appdata%\VNote\VNote
をC:\tools\vnote
へコピーして、名前をvnotex_files
へ変更%localappdata%\VNote\VNote
をC:\tools\vnote
へコピーして、名前をuser_files
へ変更
元のフォルダは削除して大丈夫ですが、下記は自動作成して使用するみたい。
%localappdata%\VNote\VNote\cache
%localappdata%\VNote\VNote\QtWebEngine
設定
Ctrl-Alt-p
か、右上縦3点 > 設定
設定がすぐ適用されなかったら、右上縦3点 > 再起動
一般
システムトレイに最小化 on
Check for updates on start off
外観
システムタイトルバー off
onにすると上部の青い部分がなくなり、もともと右上にあったアイコンは一つ下の右端に追加されます。
少しスペースが広く使えるようになるぐらいなので、どちらでも。
A restart of VNote may be needed to make changes take effect. Restart VNote now?
変更を有効にするには、VNote の再起動が必要になる場合があります。 今すぐVNoteを再起動しますか?
はい
Dock widgets kept when expanding content area
コンテンツ領域を拡張するときに保持されるドックウィジェット
Ctrl-g
, e
を押したときに表示を隠さない項目を選択。
デフォルトのアウトラインだけ表示で、他はキーボードショートカットで呼び出せば問題ないはず。
非表示でもCtrl-g
, a
などで呼び出せばNavigationなどを表示でき、Ctrl-g
, e
で非表示になる。
非表示のときに呼び出すとアイコン表示領域は表示されないが、さらに他を呼び出すとアイコン表示領域が表示される。
Quick Access
Quick Access
対象のパスをエクスプローラで開く。
エクスプローラ以外で開ければ…
Quick Accessの設定を削除
パスを設定したときは削除しても消えないので、VNoteを終了した後にsession.json
を開く
C:\tools\vnote\user_files\session.json
9行目
下記へ
1 | "quick_access": [ |
エディタ
自動保存ポリシー
自動保存がなくても、編集から読み取りに変更したときに保存されるので、ある程度書いて読み取りで表示確認するスタイルであれば、そもそも自動保存はなくても困らない気がします。
Image Host
General
Clear obsolete images
廃止された画像をクリアする
on
使わなくなった画像を自動で削除する機能。
テキストエディタ
タブストップの幅
4 > 2
Highlight whitespace
空白を強調表示
on
Markdownエディタ
一般
セクション番号:
なし > 編集 ノートにつかないときは、一度編集にして番号を付与する
ノートのh2などの見出しの数字を自動で書き込んで表示するので、編集中でも見やすくなる。
ただし、ノートに数字を書き込むので、プレビューだけ表示したいなら読み取りがいいです。
また、編集画面左上から8個目アイコン セクション番号からも一時的に変更できます。
設定に従う > 無効に切り替えると、数字を書き込んでいたときでも書き込んだ数字は削除されます。
ただし、ノートを閉じて同じノートを開き直したりすると、設定に従うに戻るので注意です。
編集
[解析と貼り付け]でイメージをローカルに取得 off
Webクリッパー用として使用するならばon
画像はできるだけ使いたくない派で、ノート更新する度に画像を撮り直すのが面倒なのです。
使うとしても、画像CDNなどにアップロードしてノートに画像URL貼り、Dropboxなどで他と同期するときに画像を同期しなくて済むようにしたい。
スマートテーブル
表を作成しているときにSpace
などを自動調整。
自動調整するには表のどこかを弄ると、少し待って調整されます。Ctrl-/
で表を簡単に作れるので、Space
数を気にしないならoffでもいいかも。
Override font on
MS UI Gothic > HackGen35 Console
編集画面のフォントしか変わらない。他はCSSやテーマを弄る必要あり。
Use Rich Paste by default
デフォルトでリッチペーストを使用
off
offにすることで、Ctrl-v
とCtrl-Shift-v
を入れ替える。Ctrl-v
で貼り付けするときに、クリップボードから挿入のメニューが表示されるのを防げる。
メイン画面
全体の表示幅が狭いので大きくする。
左サイドメニュー
左のサイドメニュー幅を狭く。Ctrl-Alt-f
の検索画面の横幅が少し長いが、使用頻度が低いのと他の表示幅を大きくするために少し文字が隠れてもいいかと。
Navigation
表示
左上 > ノートブックの右横の1個目アイコン
Notes > 設定順に表示 > 名前順による表示
ノートブックとノートがセットで並び替えになるので、別々の並びにできない。
Explore Mode
左上 > ノートブックの右端の縦3点 > Explore Mode
Combined > Separate, Single Column
Combinedだと、ノートがたくさんあると表示の切り替えが遅れやすい?
フォルダとノート表示幅をいじる
Search
範囲
現在のノートブック > 全てのノートブック
バッファに切り替えて使用することもあります。
オブジェクト
off
- 名前
- フォルダ
Location List
上記のSearchの結果が表示される下部分。Ctrl-g
, c
で表示できる。
上方向に大きくして、検索結果を多く表示できるように。
パス幅を広げて、ライン幅を狭く。
検索語は強調表示されますが、ノート表示部分の強調表示を解除したいときは、フォーカスが 編集/読み取り にあるときにCtrl-g
, Space
で強調表示が解除されます。
検索してノートを表示した後はLocation Listを閉じるか、Ctrl-g
, e
でLocation Listを非表示にしないと邪魔になるので、普段は使わないです。
全文検索で複数のノートを色々と調べたいときに使用中。
Outline
Outline右上縦3点 > Section Number on
Outlineにフォーカスがあるときに数字で移動できるようになります。
Outlineで項目を選択した後もフォーカスはOutlineのままなので、ノートを 読み取り/編集 するときはCtrl-g
, y
などでノートに戻る必要があります。
Ctrl-g
, o
によるOutline
開いているノートの表示領域の右上に表示されるので、表示幅は小さいですが近くに表示できるので状況によっては使いやすいです。
非表示はEsc
です。
編集画面右上から4個目アイコンからも表示できます。
上記のOutlineは、Ctrl-g
, w
のHit-a-Hintの文字の一部が隠れてしまうことがあるので、こちらを表示して移動した方が速いこともあります。
ちなみに、こちらはHit-a-Hintの対象にはならないです。
Ctrl-g
, o
のOutlineで項目選択した後にEsc
で非表示にすると、フォーカスがノートに移動します。
機能解説
ユナイテッドエントリー
Ctrl-g
, g
メインで使用する検索で、インクリメンタルサーチ対応。
メモが増えれば検索で探すのが日常茶飯事なので、使いやすくて助かります。
Ctrl-g
, g
> エントリーキー入力 > エントリーキーの表示が切り替わるのを少し待つ > 半角スペース > 検索語入力
速く入力すると検索が切り替わらないので注意。
よく使用するのを覚えておけばいいと思う。
下記の説明は日本語で載せておきます。
エントリーキー
エントリーキー | 説明 |
---|---|
a | すべてのノートブックで全文検索 |
c | 現在のノートブックのタグでファイル検索 |
d | 現在のノートブックで全文検索 |
e | 現在のノートブックで フォルダ/ファイル 検索 |
f | 現在のフォルダで全文検索 |
find | ノートブックでファイル検索 |
g | バッファで全文検索 |
help | ユナイテッドエントリーに関するヘルプ表示 |
q | すべてのノートブックで フォルダ/ファイル 検索 |
r | 現在のフォルダで フォルダ/ファイル 検索 |
t | バッファでファイル検索 |
v | 現在のフォルダのタグでファイル検索 |
w | すべてのノートブックでノートブックを検索してエクスプローラで開く |
z | すべてのノートブックのタグでファイル検索 |
ユナイテッドエントリーのヘルプ
ショートカット | 説明 |
---|---|
Esc/Ctrl-[ | ユナイテッドエントリーを閉じる |
Up/Ctrl-k | 前のアイテムに移動 |
Down/Ctrl-j | 次のアイテムに移動 |
Ctrl-l | 1つ上のアイテムに移動 |
Ctrl-i | 現在のアイテムを 展開/折りたたむ |
Ctrl-b | すべてのアイテムを 展開/折りたたむ |
Enter | 現在のアイテムを開く |
Ctrl-e | エントリーキー以外の入力をクリア |
Ctrl-f | エントリーキーを選択 |
Ctrl-d | 現在のエントリを停止 |
Ctrl-d
はどこで使うのか、動いているのかわからない。
ユナイテッドエントリーの高度なオプション
エントリーキー後に半角スペース入力すると表示。
オプション | 説明 |
---|---|
-s, –scope | 検索範囲。可能な値: buffer/folder/notebook/all_notebook |
-b, –object | 検索オブジェクト。可能な値: name/content/tag/path |
-t, –target | ターゲット検索。可能な値: file/folder/notebook |
-p, –pattern | ファイルのワイルドカードパターン検索 |
-c, –case-sensitive | 大文字と小文字を区別して検索 |
-r, –regular-expression | 正規表現で検索 |
-w, –whole-word-only | 単語全体のみを検索 |
-f, –fuzzy-search | あいまい検索を実行(全文検索には適用されない) |
-o, –or | キーワードのOR結合を実行 |
引数:
キーワード: 検索するキーワード
あまり使用していないので、よくわからない。
プレビューを横に表示しながら編集
編集画面でCtrl-g
,v
か、編集画面左上から4個目アイコン View Mode > Edit Only > Edit with Previewで切り替え
プレビューの表示は少し遅れて表示。
ちなみに、編集画面でCtrl-t
押すと一つのプレビュー画面に戻り、再度Ctrl-t
を押すとプレビューを横に表示しながらの編集に戻る。
個人的には、1画面でのCtrl-t
での切り替えの方が好きです。
単純に幅を取るというのと、プレビュー画面だとブラウザみたいにSpace
やShift-Space
でページスクロールできるのですぐに移動しやすい。
単純に1ページ単位で読むのに慣れているだけともいえますが、手間暇は減ります。
分割表示
キー | 説明 |
---|---|
Ctrl-g, \ | 1つのノートを垂直分割 |
Ctrl-g, - | 1つのノートを水平分割 |
ctrl-g, = | 分割の幅を同じに |
Ctrl-g, Shift-\ | 1つの幅を最大にして分割 |
Ctrl-g, Shift- h/l | 1つのノートを 左/右 ワークスペースへ 移動/統合 |
Ctrl-g, Shift- j/k | 1つのノートを 下/上 ワークスペースへ 移動/統合 |
Ctrl-g, h/l | 左/右 ワークスペースへフォーカス切り替え |
Ctrl-g, j/k | 下/上 ワークスペースへフォーカス切り替え |
Ctrl-g, r | 分割とワークスペースの削除 |
1つのノートを分割して複数の場所を編集したり、複数のノートを同時に表示しながら編集するときに便利。
開いているノートにタグ付け
Ctrl-g
, b
タグ名を入力 > Enter
タグ候補が表示されているときはTab
でフォーカス切り替えて、Ctrl- h/j/k/l
で移動してEnter
で決定。
再度のTab
でフォーカスが元に戻る。Esc
は閉じる。
日本語も使えますが、IME onにするのが面倒なのであまり使っていません。
一度閉じた後にタグ入力画面開くと、削除していなければ前の入力文字が表示された状態なので、できれば毎回削除したほうがいいと思う。
ノートにタグを付けても、Ctrl-g
, b
でしか付けたタグを確認できないのがやや残念。
クロスコピー
プレビュー画面で文字選択 > 右クリック > クロスコピー
下記が表示
- 背景なし
- Evernote
- OneNote
- Microsoft Word
- WeChatパブリックアカウントエディタ
- 生のHTML
選択したものに変換して貼り付けができます。
Web版のEvernoteでしか試していませんが、他に貼り付けるときに便利かと。
Markdownとして解析して貼り付け
Webサイトの箇条書きや表をコピー > 編集しているノートでCtrl-g
, Ctrl-p
または、右クリック > Parse to Markdown and Paste
箇条書きや表がそのまま簡単に貼れます。
特に、表をコピーして貼付けできるのは助かります。
ノートリンク作成
表示しているノートリンク
Ctrl-g
, d
> Shift-F10
> y
> Ctrl-g
, y
で表示中のノートに切り替え > Ctrl-v
ノートの特定の見出しのリンク
ノートを読み取り > h2などの見出しの右端のアイコンにマウスを合わせて右クリック > copy link address > ノートを編集にして任意の場所でCtrl-v
他のノートリンク
検索などしてからノートを開く > Ctrl-g
, d
> Shift-F10
> y
> Ctrl-g
, w
で貼り付けるノートを選択 > 任意の場所でCtrl-v
Shift-F10
の代わりに、左側のパネルに表示されたノートを右クリックでもいい。
キーボードにアプリケーションキーがあると簡単に押せるので便利です。
ノートのリンク(パス)をコピーするのは他のソフトでもいいので、インデックス型のコマンドランチャなどだと、VNoteよりパスコピーは速いと思います。
Ctrl-v
の挿入メニュー
Ctrl-v
: クリップボードから挿入メニュー表示で、下記のメニューがさらに表示
a
: リンクとして挿入b
: 相対リンクとして挿入c
: リンクを送付して挿入d
: テキストとして挿入e
: ファイルの内容を挿入z
: キャンセル
同じノート内への見出しへのリンクはリンクとして挿入。
ただし、違うノートへの見出しのリンクはうまくいかないので注意。
他のノートへのリンクは相対リンクでいいかなと。
Snippets
VNote - A pleasant note-taking platform
Ctrl-g
, s
日付などの組み込み済みのスニペットがあり、スニペットの定義も可能。
編集のときにCtrl-g
, i
で編集している場所の下にスニペットのパネルを表示できるので選びやすい。
スニペットのパネルが表示されているときはTab
でフォーカス切り替えて、Ctrl- h/j/k/l
で移動してEnter
で決定。
再度のTab
でフォーカスが戻る。Esc
で閉じる。
ごみ箱
Ctrl-g
, a
> 左上ノートブック右にある2個目アイコン Recycle Bin
Open Recycle Bin
エクスプローラでごみ箱フォルダを開く。
Empty Recycle Bin
Empty the recycle bin of notebook (vnotebook)?
ノートブック(vnotebook)のごみ箱を空にしますか?
CAUTION! All the files under the recycle bin folder will be deleted and unrecoverable!
あぶない! ごみ箱フォルダの下にあるすべてのファイルが削除され、回復できなくなります。
詳細を表示でパスが表示され、okで全て削除。
自動作成されるvx_recycle_bin
の中身が削除。
VNoteでノートを削除するとそのフォルダに移動する仕様で、移動したノートを削除する機能。
外部ファイルをスキャンしてインポート
Ctrl-g
, a
> 左上ノートブック右にある3個目アイコン Scan and Import
Scan the whole notebook (vnotebook) and import external files automatically?
ノートブック全体(vnotebook)をスキャンして、外部ファイルを自動的にインポートしますか?
This operation helps importing external files that are added outside from VNote. It may import unexpected files.
この操作は、VNoteから外部に追加された外部ファイルをインポートするのに役立ちます。 予期しないファイルをインポートする可能性があります。
okでインポートされた一覧が表示されるので確認。
PDFのエクスポート機能でwkhtmltopdfを使用
デフォルトでもPDFのエクスポートは使えますが、Tocの日本語のリンクをクリックしても何も起きない。
また、作成したPDFのデータサイズが大きくなるので、wkhtmltopdfを使用したほうがいい。
wkhtmltopdfの準備
Ctrl-g
, t
か、左上新規ノートから右に2個目アイコン Export(Convert Format)
ターゲット
フォーマット:
HTML > PDF
詳細
Use wkthmltopdf (outline supported)
ダウンロード
wkhtmltopdfのダウンロード一覧へ > ダウンロードしてインストール
7zの64bit版を使用したので任意のフォルダへ解凍。
wkhtmltopdf パス
> C:/tools/wkhtmltox/bin/wkhtmltopdf.exe
PDFにエクスポート
ターゲット
出力ディレクトリ:%userprofile%/Documents/vnote_exports
> Z:/works
詳細
Use wkhtmltopdf(outline supported) on
wkhtmltopdfでアウトラインを表示
必要に応じてon
- Add Table-of-Contents: 最初に目次ページを作成
- All-in-One: 複数のノートを1つのPDFに変換
PDFへエクスポート
エクスポート
変換に少し時間がかかります。
エクスポートしたのをSumatra PDF Portableで表示してみました。
PDFの内容は古いので気にしないで下さい。
PDFビューワ
上記でエクスポートしたPDFをVNoteで表示してみました。
軽く閲覧する用途としては使えると思います。
PDFの内容は古いので気にしないで下さい。
ノートブックの登録や削除など
念の為バックアップしてから実行します。
VNoteで初めてのノートブック登録
新規ノートブック
左上 ノートブック > 新規ノートブック > ルートフォルダ: > ブラウズから使用したいルートフォルダを選択 > 必要に応じて名前を変更 > ok
ゼロから始めるときに選択します。
ルートフォルダは空でないとエラーになります。
フォルダから新規ノートブック
左上 ノートブック > フォルダから新規ノートブック > フォルダ: > ブラウズから使用したいフォルダを選択 > 必要に応じて名前を変更 > ok
選んだフォルダを新規ノートブックとして登録するので、VNoteで使用したいフォルダがあるときに選択します。
VNote3系のノートブックを引き継ぐ
左上 ノートブック > Open Other Notebooks > 基本情報 > ルートフォルダ: > 使用していたルートフォルダを指定
登録したタグやノートに登録したタグも引き継げる。
VNote2系のノートブックを引き継ぐ
左上 ノートブック > Open Legacy Notebooks Of Vnote 2 > 基本情報 > ルートフォルダ: > 使用していたルートフォルダを指定
Once opened, the legacy notebook could no longer be recognized by legacy VNote!
かつて開かれた、レガシーノートブックはレガシーのvnoteによって認識されなくなりました
_vnote.json
からvx.json
へファイルが置き換わる。
タグは引き継がれないので、下記のデータベース再構築を実行。
データベース再構築
上記以外にもデータベースがおかしいときに試す。
Ctrl-g
, a
> 左上ノートブックの右端の縦3点 > Rebuild Notebook Database
Rebuild the database of notebook (vnotebook)?
ノートブック(vnotebook)のデータベースを再構築しますか?
This operation will rebuild the notebook database from configuration files. It may take time.
この操作により、構成ファイルからノートブックデータベースが再構築されます。 時間がかかる場合があります。
ok
データベース再構築後にタグなどが復元される。
登録したノートブックを閉じる
左上ノートブック > Manage Notebooks > 左からノートブックを選択 > 右下 Close Notebook
ノートブック(vnotebook)を閉じますか?
The notebook could be opened by VNote again via “Open Other Notebooks” operation.
ノートブックは、「他のノートブックを開く」操作を介して VNote で再度開くことができます。
ok
登録を解除するだけなので、間違ったのを登録したときなどに。
登録したノートブックを削除
左上ノートブック > Manage Notebooks > 左からノートブックを選択 > 右下 Delete
Please close the notebook in VNote first and delete the notebook root folder files manually.
最初に VNote でノートブックを閉じ、ノートブックのルート フォルダー ファイルを手動で削除してください。
Press “Ok” to close the notebook and oen the location of the notebook root folder.
[OK] を押してノートブックを閉じ、ノートブックのルート フォルダーの場所を開きます。
ok
The notebook could be opened by VNote again via “Open Other Notebooks” operation.
ノートブックは、「他のノートブックを開く」操作を介して VNote で再度開くことができます。
ok
エクスプローラが開くので、手動でノートブックを削除。
ノートを外部で変更したときやエラー
ノートが外部から変更されたとき
VNoteで開いているノートが、他のエディタなどで変更されたとき。
ファイルが外部(ノートのパス)から変更されました。
上書きするファイルにバッファを保存しますか? それともバッファを破棄しますか?
変更を破棄で、ファイルを再ロードして変更が適用される。
保存だと変更は適用されない。
ちなみに、QOwnNotesをテストしているときにVNoteも同時に動かして同じノートブックで操作したことがあり、そのときは変更した部分が消えました。途中までは大丈夫だったはず。
まあ、自動保存があるMarkdown管理ソフト同士で同じノートを編集しているのがだめだと思いますが。
VNoteでエラーで開けないノートが表示されたとき
開けないノートをファイラなどで他の場所にコピー > VNoteで開けないノートを右クリック > インデックスから削除 > 削除の確認 > ok
下記のどちらか
- 左上の新規ノートの右アイコン Import > ファイルをインポート > コピーしたノートを選択
- 新規でノート作成 > コピーしたノートの中身を貼り付け
管理しているフォルダにファイルを移動しても認識しない仕様なので、インポートか新しくノートを作成。
インポートのときは、最初のインデックスから削除はしなくても大丈夫でした。
削除したノートが表示されてしまうときも、インデックスから削除で対処できます。
カスタマイズ
キーボードショートカット変更
右上縦3点 > 設定 > Edit User Configuration File
VNote再起動で適用。
VNoteを終了して、C:\tools\vnote\user_files\vnotex.json
を弄ってもいい。
Viの入力モードは使用していないので、そちらのキーは考慮していません。
CloseOtherTabs
C:\tools\vnote\user_files\vnotex.json
62行目
1 | - "CloseOtherTabs": "", |
CloseTab
C:\tools\vnote\user_files\vnotex.json
63行目
1 | - "CloseTab": "Ctrl+G, X", |
Export
C:\tools\vnote\user_files\vnotex.json
70行目
1 | - "Export": "Ctrl+G, T", |
Global_WakeUp
C:\tools\vnote\user_files\vnotex.json
74行目
1 | - "Global_WakeUp": "Ctrl+Alt+U", |
Cmderと被ったため削除。
ZiiLauncherのホットキーで呼び出しているので問題ない。
登録したアイテムのホットキー登録 - インデックス型コマンドランチャ ZiiLauncher設定 | few light
HistoryDock
C:\tools\vnote\user_files\vnotex.json
75行目
1 | - "HistoryDock": "", |
NewNote
C:\tools\vnote\user_files\vnotex.json
87行目
1 | - "NewNote": "Ctrl+n", |
TagDock
C:\tools\vnote\user_files\vnotex.json
106行目
1 | - "TagDock": "", |
UnitedEntry
C:\tools\vnote\user_files\vnotex.json
107行目
1 | - "UnitedEntry": "Ctrl+G, G", |
Ctrl-g
, g
は以外に押しづらい。
Search for files by content in buffers
C:\tools\vnote\user_files\vnotex.json
171行目
1 | "description": "Search for files by content in buffers", |
Tag
C:\tools\vnote\user_files\vnotex.json
200行目
1 | - "Tag": "Ctrl+G, B", |
他のプログラムで指定して開く
VNoteを終了してから。
C:\tools\vnote\user_files\session.json
46行目
1 | "external_programs": [ |
Ctrl-g
, d
後などにCtrl-Enter
で動く。
とりあえず、ポチエス登録しておきます。
他のプログラムでノートを開いたときにVNoteで開いていたノートを閉じない
通过外部程序打开文件或目录的问题。 · Issue #2140 · vnotex/vnote · GitHub
C:\tools\vnote\user_files\vnotex.json
558行目
1 | - "node_explorer_close_before_open_with_enabled": true, |
デフォルトだと、VNoteで開いているノートを他で開くと自動でノートを閉じるため。
新テーマ作成してフォントなどをカスタマイズ
漢字が中文で表示されるため。
Markdownのスタイルは、右上縦3点 > Edit Markdown User Stylesで、user.cssを書けば変更できます。
ただし、インターフェイスフォントが変わらないので、テーマをコピーして変更します。
VNoteを終了してから下記へ。
新テーマ作成
Themes and Styles - VNote - A pleasant note-taking platform
pureのテーマを使用しているので、C:\tools\vnote\vnotex_files\themes\pure
をコピーしてC:\tools\vnote\user_files\themes
に貼り付け > 名前をmy-pure
に変更
読み取り専用を解除
C:\tools\vnote\user_files\themes\my-pure\interface.qss
C:\tools\vnote\user_files\themes\my-pure\palette.json
C:\tools\vnote\user_files\themes\my-pure\web.css
それぞれを右クリック > プロパティ > 属性 > 読み取り専用 off
テーマ名変更
そのままだとPureなので紛らわしい。
C:\tools\vnote\user_files\themes\my-pure\palette.json
11行目
1 | - "display_name" : "Pure", |
インターフェイスフォント変更
Qt Style Sheets Reference | Qt Widgets 5.15.12
C:\tools\vnote\user_files\themes\my-pure\interface.qss
最終行以降に追加
1 | /* my customize */ |
CSS変更
C:\tools\vnote\user_files\themes\my-pure\web.css
最終行以降に追加
VNoteでノート開いているときにF12
でデバッカーが開けるので、そこから色々と調べられます。
読み取り専用をonに戻す
C:\tools\vnote\user_files\themes\my-pure\interface.qss
C:\tools\vnote\user_files\themes\my-pure\palette.json
C:\tools\vnote\user_files\themes\my-pure\web.css
それぞれを右クリック > プロパティ > 属性 > 読み取り専用 on
テーマ変更
右上縦3点 > 設定 > 外観 > テーマ > my-pureを選択
A restart of VNote may be needed to make changes take effect. Restart VNote now?
変更を有効にするには、VNoteの再起動が必要になる場合があります。 今すぐVNoteを再起動しますか?
はい
Hexoの投稿をVNoteで管理
数ある静的サイトジェネレーターの一つ。
Hexoの投稿記事を追加のノートブックとして管理します。
Hexoの投稿フォルダを新規ノートブックに登録
左上ノートブック > フォルダから新規ノートブック > フォルダ > C:\tools\hexo\source\_posts
ノートブックの切り替えは、Ctrl-g
, w
のhit-a-hintで、左上ノートブックの下のノートブックを切り替えるところを選択。
ヒントキーがb
ならb
クリック後にba
やbb
が表示されているので、a
かb
を押すとノートブックが切り替わる。
他には、すでに切り替え先のノートブックのノートを開いていたらCtrl-g
, d
で切り替わります。
VNoteの作成するファイルを無視や除外
Hexoで無視
Include/Exclude Files or Folders - Configuration | Hexo
C:\tools\hexo\_config.yml
91行目
1 | # Include / Exclude file(s) |
ignoreで無視しないと、vx.json
の内容?でよくわからない投稿がたくさん作られてしまう。
excludeではだめでした。
Gitで除外
.gitignoreとは何か?書き方・ファイルの作成方法や使い方を実例で解説|ディレクトリの指定やパターンマッチング,無視させない方法(初心者向け、わかりやすい)
C:\tools\hexo\.gitignore
最終行以降に追加
1 | **/_posts/**/vx.json |
Hexoのテンプレート作成
Template - VNote - A pleasant note-taking platform
C:\tools\vnote\user_files\templates
にファイル作成
hexo-post.md
1 | --- |
VNoteでテンプレート使う > 新規ノート作成 > Template > None > hexo-post.md
HexoをVNoteで管理するときの注意点
設定で編集画面のセクション番号を有効にしているので、投稿を編集するときにoffにするのを忘れて、サイトの投稿のh2などに番号を付けてしまったことが何度かあります…
編集画面左上から6個目 > セクション番号 > 無効で一時的に無効にするか、設定のセクション番号を読み取りのときだけにすれば事故は防げます。
ですが、編集画面にセクション番号付いていたほうがわかりやすいので、設定を変えたくないなーと悩んでいます。
管理するノートブックごとにセクション番号の on/off ができればいいのですが。
もしくは、サイトで投稿を表示するときにHexoのヘルパーのtocを番号なしにすれば、VNoteのセクション番号をそのまま生かせるかも。
テーマ独自にtoc表示しているのはテーマ次第だと思いますが。
現時点の問題
- 編集 > 読み取りに切り替えたときに、表示していたノートの表示位置が最初に移動することがある
- 分割表示で片方を編集 > 読み取り > 編集に切り替えたときに、もう片方の読み取りのノートの表示位置が最初に移動することがある
ノートが長めで、表やコードなどがあると起きやすい気がします。
特に、分割表示のときに起きる確率が上がるような気がします。
移動してしまったら、数回のCtrl-z
で元の場所に戻ったり、Outlineから戻ることが多いです。
Outlineは移動する前の表示位置を表示している?ので、戻りやすいはず。
とりあえず的な対処
ノートの表示位置が最初に移動したノートを一度閉じて、Ctrl-Shift-t
で開き直す。
開き直すと症状がでない、もしくは出にくくなっている気がします。
一時的に読み取りの動作がおかしくなっているのかな?
対処はできますが少し面倒です。
まとめ
とにかく、ユナイテッドエントリーの検索が非常に便利です。
2系のときも検索は便利でしたが、さらに強化されてますます便利になりました。
キーボードショートカットも充実しているので、マウスにいちいち持ち替える必要がほとんどない点もいいです。
持ち替えるのは時間もかかりますし、何より面倒です。
他のMarkdown管理ソフトは、マウスと併用タイプが多い印象です。
使用していませんが入力モードをViに変更できるので、慣れている方はさらに使いやすいと思います。
ノートはmdファイルなどで管理して、タグなどをデータベースで管理するタイプですので、完全なデータベース型と違って移行しやすいのも利点ですね。
静的サイトジェネレーターの記事管理するのにも悪くないかと。
一部で問題があるのですが、自分の用途ではメリットの方が上回っています。
開発は継続しているようなので今後も楽しみです。
追記
2022-06-15
- カスタマイズ
- 新テーマ作成してフォントをカスタマイズ > 新テーマ作成してフォントなどをカスタマイズへ
- 新テーマ作成
- プレビューフォント変更 > CSS変更へ
- 新テーマ作成
- Hexoの投稿をVNoteで管理
- Hexoの投稿フォルダを新規ノートブックに登録
- VNoteの作成するファイルを無視や除外
- Gitで除外 変更
- VNoteの作成するファイルを無視や除外
- Hexoの投稿フォルダを新規ノートブックに登録
- 新テーマ作成してフォントをカスタマイズ > 新テーマ作成してフォントなどをカスタマイズへ
2022-06-17
- 設定
- エディタ
- Markdownエディタ
- 一般 変更
- Markdownエディタ
- エディタ
- メイン画面
- Location List 変更
- Outline 追加
- 機能解説
- 分割表示 変更
- ノートリンク作成 変更
- ノートのパスをコピーするのは他のソフトでもいい 変更
- カスタマイズ
- Hexoの投稿をVNoteで管理
- Hexoの投稿フォルダを新規ノートブックに登録 変更
- Hexoの投稿をVNoteで管理
2022-06-22
- VNote 3.13.1でユナイテッドエントリーのUIが変わったので、各種画像変更
- 環境
- VNote 3.13.1へ
- 3系の新要素 変更
- 2系からの変更 変更
- 現在の不具合 変更
- OpenGLを動かすときは環境変数に追加 追加
- 機能解説
- ユナイテッドエントリー 変更
- カスタマイズ
- キーボードショートカット変更 変更
2022-06-24
- 環境
- VNote 3.13.0へ
- 現在の不具合 変更
- 初回起動 追加
- ポータブル仕様にする 変更
- Outline
Ctrl-g
,o
によるアウトライン表示 変更
- カスタマイズ
- キーボードショートカット変更 変更
2023-02-06
- リンク 変更
- 環境
- VNote 3.16.0へ
- 特徴 追加
- 3系の新要素 削除
- 2系からの変更 削除
- 現在の不具合 削除
- 初回起動 削除
- OpenGLを動かすときは環境変数に追加 > OpenGLを動かすために環境変数に変数を追加へ
- メイン画面
- Location List 画像変更
- Outline 変更
- Ctrl-g, oによるアウトライン表示 > Ctrl-g, oによるOutline
- VNoteで作成したノートブックを引き継ぐ 追加
- VNote3系のノートブックを引き継ぐ 追加
- VNote2系のノートブックを引き継ぐ 変更
- タグを引き継ぐ > データベース再構築へ
- 機能解説
- プレビューを横に表示しながら編集 変更
- 分割表示 変更
- 開いているノートにタグ付け 変更
- Markdownとして解析して貼り付け 変更
- ノートリンク作成 変更
- Snippets 追加
- PDFのエクスポート機能でwkhtmltopdfを使用
- PDFにエクスポート 変更
- PDF表示 追加
- ノートを外部で変更したときやエラー
- ノートが外部から変更されたとき
- VNote起動していないときに他でノート修正 削除
- ノートが外部から変更されたとき
- カスタマイズ
- キーボードショートカット変更 変更
- 新テーマ作成してフォントなどをカスタマイズ
- CSS変更 変更
2023-02-07
- 特徴 変更
- ノート管理 追加
- キーボードショートカットが豊富で、Viモードもある 追加
- 表示機能 追加
- 基本は1つの画面で読み取りと編集を切り替えだが、分割表示も可能 追加
- 設定
- エディタ 変更
- VNoteで作成したノートブックを引き継ぐ 削除
- 機能解説
- VNoteで作成したノートブックを引き継ぐ 追加
- 現時点の問題 追加
2023-02-10
- 特徴
- ノート管理 変更
- キーボードショートカットが豊富で、Viモードもある 変更
- 機能解説
- VNoteで作成したノートブックを引き継ぐ 削除
- ノートブックの登録や削除など 追加
2023-02-14
- 特徴
- キーボードショートカットが豊富で、Viモードもある 画像追加
- 表示機能 画像追加
- 基本は1つの画面で読み取りと編集を切り替えだが、分割表示も可能 画像追加
- 機能解説
- PDF表示 > PDFビューワへ
2023-02-18
- 機能解説
- ユナイテッドエントリー 画像追加