I mainly use vimwiki which is great so far. You can navigate through your wiki ctags like. you can export your wiki to html and host it somewhere to access it from anywhere. It also supports mathjax which allows you to write latex like formulas in the wiki, which will be rendered correctly with the mathematical symbols in html. Those are my main points, why I'm using vimwiki, but there's a lot more wich I didn't discover yet.
I am so surprised that vimwiki has not been listed yet.
https://github.com/vimwiki/vimwiki/blob/master/README.md
<leader>ww and it opens up. Press <return> on a word or selected set of words and it becomes a link and opens a new buffer for that link's wiki entry. <backspace> takes you to the previous entry. A great way to build up notes. I also use it for work project notes, or other random things.
I like to save the wiki in my Dropbox. It's just a bunch of html files.
let g:vimwiki_list = [{'path': '~/Dropbox/Public/briefcase/vimwiki'}]
You can also :Vimwiki2HTMLBrowse to view in your browser.
Also I'll just say that it can do a lot more than your first glance might have you believe, but at its simplest it is easy to use and the basic functionality might be all you ever need/use.
I have been using vimwiki (https://github.com/vimwiki/vimwiki). Organization is pretty easy. I need to make notes with mathematical symbols and equations. I have yet to find a super solution. There are ways to do it with vimwiki and LaTek and then making a pdf version of the text file. Pretty mechanical work flow.
There's vim-wiki: https://github.com/vimwiki/vimwiki
If you don't mind external software then there is also vim-taskwarrior which if plugin for managing taskwarrior from within vim: https://github.com/farseer90718/vim-taskwarrior
I like using vimwiki (for neovim/vim) and checking that into source control. If you combine it with something like livedown you get a live preview in your browser while working on it.
If you intend to go that route I'd recommend to take a look at :help vimwiki-option-syntax
to set the syntax to markdown.
As a vim fanboy and software minimalist, this is what I have done:
I am using vimwiki to take my notes and to create basic note structure. Those are stored on my server and are synced using syncthing to all my devices. Then, I have a very basic cronjob on the server that every minute or so converts the notes to html (from vimwiki specific .wiki files). I'm also running a basic password protected apache website that displays these notes, so no matter where am I or what device am I using, I can view them. But I can only edit the notes from my device with vimwiki (or ssh-ing into home server and editing them that way might be an option, but would not recommend without a VPN).
If someone is interested in this and has any questions, I would be happy to help.
Like vimwiki and a few others have done, you can bind the file to the <leader> key and a keyboard command, i have my vimrc on <leader> F3. vimwiki is bound to <leader> w <leader> w.
If you want a good daily diary/ notes system vimwiki is excellent it can be written with markdown and you can include a diary add on which is great for daily notes. https://github.com/vimwiki/vimwiki. It also can link with a calendar to work as a scheduler aswell.
Check out vimwiki/vimwiki plug-in, it may be what you need. It allows you to easily create links between markdown (or mediawiki) files, open them with <CR> and more.
Example:
See [issue notes](issues/issue_456) blah, blah
Using <TAB> will cycle trough links, pushing <CR> will edit issues/issue_456.md
file.
Vimwiki is amazing. Just make sure to install the dev branch! There have been lots of improvements since the last version release, which is about 2 years old.
It's a markup language designed to have readable source code. For note-taking, I would recommend vimwiki, which has a keybinding for generating diary entries using markdown, and lets you easily link between notes. By default, vimwiki uses its own markup language, which is fine but a bit non-standard - you can set it to use markdown for compatibility if you prefer.
Yeah pretty much. But note I'm not asking anyone to recreate vimwiki. I'm envisioning it as a plugin with just the highlighting/foldable stuff that is installed alongside vimwiki. That's what the maintainer suggested when I brought this up a few years ago:
Partly relevant: If you end up writing Markdown based documents, then I'll take the liberty of plugging my wiki.vim, which makes it easy to write a Markdown based wiki. I.e., creating a library of various notes in Markdown with links between the notes. You might also like vimwiki, which has more features.
When I was at University I basically used vim-wiki for everything except email and calendar. Kept class notes, wrote papers, etc., all from a single wiki. Worked pretty good. I would do the same if I had to do it now, but used nextcloud or something for calendar.
Although I know you know, but just for the record, vim has no org mode.
But tabulation is really handy even if I discard all other functionality. Someone, create a plugin.
Also, I've heard about vimwiki-plugin, but never used it. I don't know if there is any tabulation feature.
I use Vim with VimWiki, I write it in markdown. That's synced up with my site (which has a markdown renderer) so it's always available. I'm also looking for alternatives though as it sometimes feels a bit faffy
Honestly, I don't know enough about vimwiki to answer this.
How about you give GitJournal a try and document the cases where it doesn't work?
The biggest difference that I see is that vimwiki doesn't only use markdown, and seems to have its own format. Could you point me to some reference of the syntax? I see this but it's not clear to me.
I imagine that there is a big overlap between VimWiki / Markdown + Obsidian / Org Mode. Since I support the latter two, I'll be happy to add VimWiki support as well IF I can get a designated person to test it out and file bugs.
If you like what you see, add the relevant lines in your .vimrc and see how you like it, most of its functionalities may match your needs:
https://github.com/vimwiki/vimwiki#screenshots
Otherwise there's an org-mode project for vim, but obviously it's not like emacs. At the end of the day, you can customize vim the way you best like only with the functionalities you need. Personally I'm pretty happy with default vimwiki though.
Because I started to build my own vimwiki, I just want to mention it. It’s easy to create an index and „pages“ with subpages. And really easy you can convert it to a working html system - depends on your ideas for a website and needs if this solution is a good one.
For me it’s a great system: https://github.com/vimwiki/vimwiki
Ok, I found a solution. It turns out that this issue has been known on github and have been solved, but somehow it haven't been updated since November in the release. To solve this, suffices just to edit autoload\base.vim file in the folder with vim wiki, according to this: https://github.com/vimwiki/vimwiki/pull/1051/commits/353346afabdb73d947220e6b071e6f1cb956e2ef
My dream is to have something like [https://github.com/vimwiki/vimwiki](vimwiki) that used latex instead of markdown. I’ve worked on trying to start a project like this a few times but gotten overwhelmed and given up.
>Emacs requires long term commitment. If you can't commit to long-term, don't waste time on learning a new tool.
Actually I really like this
> The reason for most new users to join emacs is orgmode. Vim doesn't have anything like it.
This is true. I use vimwiki to take notes, but I recognize org mode is something that is really useful. But I like the possibility to make links between notes in vimwiki, it's really useful, specially when taking notes about books. Don't know if it's possible in emacs org mode tho.
I recently started using vimwiki. It's pretty good. I use it for documentation and project planning.
If you are just starting out with vim, I'd advice you to spend sometime learning it first though. It has a steep learning curve. Totally worth it in the end though! One of the most rewarding things I ever got in to.
I have a set of markdown documents in a git repo
If you use vim (I guess fairly unlikely with iOS development) there is an addon to create your own personal wiki using markdown
I have been using the vimwiki plugin, you can also use markdown syntax with it. You can link/jump to other files, have code blocks, transclude images etc also it has a cool diary feature. Using this with a pandoc script to auto generate HTML and it works great.
>I thought about just using text files, but the ability to add metadata to notes (tags) as well as other information (images) can be quite useful.
I have a whole organizer in text files. I also use Markdown and LaTeX.
I edit then with Vim. There is also popular plugin for it: VimWiki
Vimwiki is pure Vim script, at least according to their GitHub.
I think that a better question would be "why use a plugin with several thousands of line of codes that you're not interested in when a few line of Vim script are enough ?".
If it’s notes specifically, I would highly recommend the vimwiki plugin. It’s a markdown-based personal wiki that can be navigated from within Vim.
It also supports [;/LaTeX;]
math input, you can read about that here in the help file.
If you don’t like its flavor of Markdown, it also allows one closer to the norm (there is no markdown standard or even de facto standard). I never felt there was any reason to do this, since it’s just Markdown—you can grasp it in like 5 seconds.
And when you decide you want it to look nice, there’s a mapping/command to convert it to html—a page at a time or the entire wiki. There might be other options, but I’ve never felt the need to use HTML conversion—it already works as a navigable wiki without it. Still, it may be a great way to type up your assignments. Even if you need MS Word (or Google Docs, etc.…), modern word processors can easily open HTML.
I started using vimwiki for todos (hit ctrl-space to mark an entry complete or not). It's great.
Doesn't support moving completed lines to the end though, afaik.
From short glance it is very hard to figure out how does it work and how I can integrate it to my workflow. I have been using vimwiki and I have no idea if HyperList would be better or worse. Check their github https://github.com/vimwiki/vimwiki and you can see that it is very easy for user to get idea what is the plugin about and how to use it.
It seems like very cool plugin with lot of features, but it might need slightly clearer github page
the <strong>Downloadable PDF</strong> link doest work
I used org mode on vim but now use vimwiki https://github.com/vimwiki/vimwiki with markdown. It's not as feature rich as org mode but it does the core things just as well. Markdown is more widely used elsewhere so it's preferable to the less common org mode format. The main reason I dropped org mode was mobile support. I use Markor on Android which reads markdown files. I sync the files across machines using Syncthing. A lovely cross platform solution with vim at its core.
works now......
they should really change the syntax on their site:
https://github.com/vimwiki/vimwiki
: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
There is vimwiki for vim: https://github.com/vimwiki/vimwiki which I use in one of my machines.
I've used cherrytree for years and now I'm using a simple markdown file, anyway I love vim.
I'm a new DM. First session I used a Google Doc. Second session I used a notebook. Third session I used index cards. Finally I caved and went back to the safe warm bosom of vim and took advantage of vimwiki to set up all of those juicy cross references.
I use google docs too (shoutout to shortcut they made at http://docs.new), but have recently started using vim's vimwiki plugin, which lets you write textfiles with links to each other (like a wiki).
Does it have to be in Vim? If you just want something that works without a mouse, it'll be easier to create a shell program (in any language you are familiar with).
If you insist on having it inside Vim, I'd go with vim-wiki. Just make a directory for your troubleshoot with some index.wiki
file and have a custom command to open it, and make the decisions into wiki links to other pages (which will be in the same directory).
It's very effective. I know I've got a tough spot in the morning spinning up, and if I've got a list of things to do in front of me, its a lot easier to get back into it.
I recently started using vim's vimwiki plugin, which lets you create a 'diary' entry for the day automatically (with checkmarks). Basically you write out what you want to do for the day, then the next day, I copy the stuff I haven't done and can get started.
I also use eagull.io for longer term TODOs which is nice.
En fouillant un peu, il y a ce post : https://www.reddit.com/r/vim/comments/4ms4z0/org_mode_which_plugin_to_use_vimorganizer_or/
Sinon peut-être que tu peux regarder ceci : https://github.com/vimwiki/vimwiki
I use vim and markdown too! I recommend vimwiki, for more structured and extensive note taking. It lets you create a person wiki very fast, with some markdown syntax support.
I haven't used it, but I think vimwiki might be what you are looking for. It supports Markdown as far as I can tell from this video.
Regarding the Vim version, are you referring to vim-orgmode? Cause I tried it, and it's not good. I appreciate what the developers are trying to do, but I don't think Vim best platform for something like org. To get something close to orgmode, you have to install a dozen other plugins. Some of them are really old and doesn't necessarily work well togeter. In the end, you get a very clumsy version of what org-mode is supposed to be. Besides being slow, there are lots of bugs and broken functionality. I just keep this plugin to occasionally open org files when I mess up my Emacs configuration. If you wanna stay with Vim, I think vimwiki is a better option.
I'm not quite sure what you are referencing here. Creating a snippet for an empty 5x5 table is no trouble at all. If you tend to use \LaTeX tables, then you might want some external alignment tool, but markdown-tables align themselves. Edit: Vimwiki does this
I use vimwiki (https://github.com/vimwiki/vimwiki), and export my notes to html (that I upload to a server so I can access them even if I dont got my computer with me). Vimwiki has really helped me a lot. I'm using it for everything from adding recepies and creating daily todo lists, to taking notes during in school during lectures.
> Not Org-mode itself, but a powerful note taking application, and Vim currently lack this (and seems to never happen, according to /u/justinmk's comment).
No, I meant org-mode literally. There are plenty of similar plugins already for Vim, e.g. https://github.com/vimwiki/vimwiki
org-mode has its own format and many deep features. Personally I think it's a waste of time, something like jupyter notebooks will replace it.
I'm no expert, but you could create a function that deletes the html and then calls vimwiki#base#delete_link(). Then you would map <Leader>wd (or some other) to that new function.
Here is the link to the delete code for vimwiki.
There are some plugins from Vim that try and emulate/mimic org-mode. A quick search in /r/vim brings up a few discussions of some of them. Personally, I've found that if you like org-mode you should use Emacs.
VimWiki is pretty nice and does a lot of interesting things. It isn't org-mode, and doesn't really try to be, but takes care of the "I want to take notes."
Seconding Emacs org-mode which has an incredible amount of features as a note taker and a GTD device.
If you are looking for a vim alternative I use vim wiki which has enough features to get the job done.
I am a fan of "keep it simple" so I am going to suggest vimwiki it doesn't meet all of your requirements but I find having stuff in markdown to be very versatile. You can easily convert it to PDF or HTML if you need to.
> Note, outside of .wiki files (the extension used by vimwiki) the deoplete tab works fine.
Looks like vimwiki has an insert mode mapping for <code>&lt;Tab&gt;</code> which is likely conflicting with your map.
I really recommend vimwiki. It's basically your own personal wiki which you can use to write notes, reminders, schedules, etc.
You can have your notes synced with dropbox so you can use them anywhere. I have termux on my android device so I can access my notes that way as well if I want.
It seems like this would fit your purpose pretty well.
There is VimWiki
EDIT: I see you want some more task related stuff in it than is offered, I don't know anything for the tasktimers, but with some python script you could probably get it to automatically do the progress
Thanks for pointing that out. How do you use the dev version? I use Vundle and tried to use 'https://github.com/vimwiki/vimwiki/tree/dev' to pull it down but it didn't work.
Or should I just manually install it?