HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
vimwiki
vimwiki
Vim Script2013–2025
vimwiki / vimwiki

vimwiki

Personal Wiki for Vim

66Distinct people
83Mentions
4Explicit recommenders
9.5KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Personal Wiki for Vim

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

Seems really cool. I love Vim + Markdown as well. If you haven't heard of vimwiki yet, check it out. Right in line with what you're working on. https://github.com/vimwiki/vimwiki

freeplay used a recommendation phrase. 4 indexed comments match. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 6:01:08 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year83 dated mentions

Observed mentions: 2013-07-03 20:20:58 UTC to 2025-05-18 20:20:40 UTC.

051015202013-01-01 00:00:00 UTC to 2014-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments20132014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 6 mentions; 2 submissions, 4 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 11 mentions; 0 submissions, 11 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 11 mentions; 0 submissions, 11 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 10 mentions; 1 submissions, 9 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 18 mentions; 2 submissions, 16 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 6 mentions; 2 submissions, 4 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20132013-01-01 00:00:00 UTC2014-01-01 00:00:00 UTC211
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC505
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC211
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC624
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC11011
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC11011
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC1019
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC18216
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC404
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC624
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC202
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC312
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC303

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
中文 Intro Screenshots Installation Prerequisites VIM Packages Pathogen Vim-Plug Vundle Lazy Basic Markup Lists Key Bindings Commands Changing Wiki Syntax Getting Help Helping VimWiki Wiki License Introduction VimWiki is a personal wiki for Vim -- a number of linked text files that have their own syntax highlighting. See the VimWiki Wiki for an example website built with VimWiki! If you are interested in contributing see this section. With VimWiki, you can: Organize notes and ideas Manage to-do lists Write documentation Maintain a diary Export everything to HTML To do a quick start, press <Leader>ww (default is \ww) to go to your index wiki file. By default, it is located in ~/vimwiki/index.wiki. See :h vimwiki_list for registering a different path/wiki. Feed it with the following example: = My knowledge base = * Tasks -- things to be done _yesterday_!!! * Project Gutenberg -- good books are power. * Scratchpad -- various temporary stuff. Place your cursor on Tasks and press Enter to create a link. Once pressed, Tasks will become [[Tasks]] -- a VimWiki link. Press Enter again to open it. Edit the file, save it, and then press Backspace to jump back to your index. A VimWiki link can be constructed from more than one word. Just visually select the words to be linked and press Enter. Try it, with Project Gutenberg. The result should look something like: = My knowledge base = * [[Tasks]] -- things to be done _yesterday_!!! * [[Project Gutenberg]] -- good books are power. * Scratchpad -- various temporary stuff. Screenshots Installation VimWiki has been tested on Vim >= 7.3. It may work on older versions but will not be officially supported. It is known to work on NeoVim, although it is likely to have NeoVim-specific bugs. Prerequisites Make sure you have these settings in your vimrc file: set nocompatible filetype plugin on syntax on Without them, VimWiki will not work properly. Installation using Vim packages (since Vim 7.4.1528) git clone https://github.com/vimwiki/vimwiki.git ~/.vim/pack/plugins/start/vimwiki # to generate documentation i.e. ':h vimwiki' vim -c 'helptags ~/.vim/pack/plugins/start/vimwiki/doc' -c quit Notes: See :h helptags for issues with installing the documentation. For general information on vim packages see :h packages. Installation using Pathogen cd ~/.vim mkdir bundle cd bundle git clone https://github.com/vimwiki/vimwiki.git Installation using Vim-Plug Add the following to the plugin-configuration in your vimrc: Plug 'vimwiki/vimwiki' Then run :PlugInstall. Installation using Vundle Add Plugin 'vimwiki/vimwiki' to your vimrc file and run: vim +PluginInstall +qall Installation using Lazy Add repository within require('lazy').setup call in your vimrc (or for plugins file ie. /lua/plugins/, do the same within a return{} statement). If you are unfamiliar with lua, note that the brackets {, } need a closing comma (},) if you are adding this to an existing function like the .setup call. { 'vimwiki/vimwiki' } Example with options (Change syntax to markdown): { 'vimwiki/vimwiki', init = function() vim.g.vimwiki_path = '~/vimwiki/' vim.g.vimwiki_syntax = 'markdown' vim.g.vimwiki_ext = 'md' end, } Manual Install Download the zip archive and extract it in ~/.vim/bundle/ Then launch Vim, run :Helptags and then :help vimwiki to verify it was installed. Basic Markup = Header1 = == Header2 == === Header3 === *bold* -- bold text _italic_ -- italic text [[wiki link]] -- wiki link [[wiki link|description]] -- wiki link with description Lists * bullet list item 1 - bullet list item 2 - bullet list item 3 * bullet list item 4 * bullet list item 5 * bullet list item 6 * bullet list item 7 - bullet list item 8 - bullet list item 9 1. numbered list item 1 2. numbered list item 2 a) numbered list item 3 b) numbered list item 4 For other syntax elements, see :h vimwiki-syntax Todo lists - [.] Partially completed item with sub-tasks - [X] Completed sub-task - [ ] Incomplete sub-task - [ ] Other incomplete sub-task - [ ] Incomplete item Key bindings Normal mode Note: your terminal may prevent capturing some of the default bindings listed below. See :h vimwiki-local-mappings for suggestions for alternative bindings if you encounter a problem. Basic key bindings <Leader>ww -- Open default wiki index file. <Leader>wt -- Open default wiki index file in a new tab. <Leader>ws -- Select and open wiki index file. <Leader>wd -- Delete wiki file you are in. <Leader>wr -- Rename wiki file you are in. <Enter> -- Follow/Create wiki link. <Shift-Enter> -- Split and follow/create wiki link. <Ctrl-Enter> -- Vertical split and follow/create wiki link. <Backspace> -- Go back to parent(previous) wiki link. <Tab> -- Find next wiki link. <Shift-Tab> -- Find previous wiki link. Advanced key bindings Refer to the complete documentation at :h vimwiki-mappings to see many more bindings. Commands :Vimwiki2HTML -- Convert current wiki link to HTML. :VimwikiAll2HTML -- Convert all your wiki links to HTML. :help vimwiki-commands -- List all commands. :help vimwiki -- General vimwiki help docs. Changing Wiki Syntax VimWiki currently ships with 3 syntaxes: VimWiki (default), Markdown (markdown), and MediaWiki (media). Of these, the native VimWiki syntax is best supported, followed by Markdown. No promises are made for MediaWiki. NOTE: Only the default syntax ships with a built-in HTML converter. For Markdown or MediaWiki see :h vimwiki-option-custom_wiki2html. Some examples and 3rd party tools are available here. If you would prefer to use either Markdown or MediaWiki syntaxes, set the following option in your .vimrc: let g:vimwiki_list = [{'path': '~/vimwiki/', \ 'syntax': 'markdown', 'ext': 'md'}] This option will treat all markdown files in your system as part of vimwiki (check set filetype?). Add let g:vimwiki_global_ext = 0 to your .vimrc to
Read the full README on GitHub

What Hacker News says

5 sources

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.