Skip to content

Instantly share code, notes, and snippets.

@linuxcaffe
Created March 30, 2015 06:56
Show Gist options
  • Save linuxcaffe/0f072a0ec05a6570452e to your computer and use it in GitHub Desktop.
Save linuxcaffe/0f072a0ec05a6570452e to your computer and use it in GitHub Desktop.
<<<<<<< HEAD
*taskwiki.txt* |Taskwarrior| tasks in |Vimwiki| v0.7.2 ~
_____ _ __ ___ _ _ ~
a |_ _|_ _ ___| | _\ \ / (_) | _(_) a ~
command-line | |/ _` / __| |/ /\ \ /\ / /| | |/ / | personal wiki ~
todo list | | (_| \__ \ < \ V V / | | <| | for vim ~
manager |_|\__,_|___/_|\_\ \_/\_/ |_|_|\_\_| ~
~
=============================================================================
CONTENTS
1. Introduction |taskwiki|
2. Prerequisites |taskwiki-prereq|
3. Installing |taskwiki-install|
4. Mapping |taskwiki-mapping|
5. Commands |taskwiki-commands|
6. Customization |taskwiki-customize|
7. Troubleshooting |taskwiki-trouble|
8. Contributing |taskwiki-contribute|
9. License |taskwiki-license|
=======
*taskwiki.txt* |Taskwarrior| tasks in |Vimwiki|
_____ _ __ ___ _ _
|_ _|_ _ ___| | _\ \ / (_) | _(_)
| |/ _` / __| |/ /\ \ /\ / /| | |/ / |
| | (_| \__ \ < \ V V / | | <| |
|_|\__,_|___/_|\_\ \_/\_/ |_|_|\_\_|
=============================================================================
CONTENTS
>>>>>>> e7a1f59ccb37e98e06e72cbc4c7bce2453aae924
=============================================================================
INTRODUCTION
TaskWiki is a vim plugin that enhances vimwiki (another vim plugin) replacing
vimwiki's Todo functionality with Taskwarrior tasks.
<<<<<<< HEAD
Key Features:
- ViewPorts: a vimwiki heading with a task query (filter) embedded, generates
a corresponding list of tasks. These tasks can be modified and changes
will be synced back to task data. Defaults are used from the filter
(where possible) and user-defaults can be added after the filter, so
that new tasks automatically take these default values. A ViewPort
heading like this:
== Project Foo Tasks | project:foo | +bar ==
title ^ filter ^ ^ user defaults
The filter and defaults are concealed in normal mode
- Individual Todos: tasks can be used anywhere in a vimwiki, looking like:
* [ ] Install TaskWiki plugin
and the task will be synced with the task data on saving
- Task info: hitting <CR> with the cursor over a task shows all task info
- Reports: burndown, calendar, history, projects, summary, stats and tags
reports can all be invoked, opening in a split window
- Grid view: the TaskWikiGrid command will open a new buffer with a grid
view of task details, of the nearest ViewPort (like vim-taskwarrior)
- Back-links: The command TaskWikiLink will add an annotation to the selected
task(s) with the ~/path/to/file.wiki
- Tests: TaskWiki is well tested in development to ensure data integrity
=======
>>>>>>> e7a1f59ccb37e98e06e72cbc4c7bce2453aae924
=============================================================================
PREREQUISITES
This plugin requires:
- vim 7.4 or greater, with python bindings (use :version in vim, to check)
- vimwiki dev branch (https://github.com/vimwiki/vimwiki)
<<<<<<< HEAD
- taskwarrior 2.4.0+ (http://taskwarrior.org/download/)
=======
- taskwarrior 2.1.1+ (http://taskwarrior.org/download/)
>>>>>>> e7a1f59ccb37e98e06e72cbc4c7bce2453aae924
- tasklib develop branch (https://github.com/tbabej/tasklib/tree/develop)
and can be enhanced with:
- vim-plugin-AnsiEsc (https://github.com/powerman/vim-plugin-AnsiEsc) for color
<<<<<<< HEAD
- tagbar (https://github.com/majutsushi/tagbar) for taskwiki file navigation
=======
- tagbar(https://github.com/majutsushi/tagbar) for taskwiki file navigation
>>>>>>> e7a1f59ccb37e98e06e72cbc4c7bce2453aae924
-
=============================================================================
INSTALLING
=============================================================================
MAPPING
=============================================================================
COMMANDS
<<<<<<< HEAD
*:TaskWikiAnnotate
Opens a prompt to add annotation to selected task(s)
*:TaskWikiBurndown(Daily, Monthly, Weekly)
Opens a window with the burndown report (close with <CR> or "q")
*:TaskWikiCalendar
Opens a window with the calendar report (close with <CR> or "q")
*:TaskWikiDelete
Deletes the selected task(s)
*:TaskWikiGhistory(Annual, Monthly)
Opens a window with the ghistory report (close with <CR> or "q")
*:TasburndownkwikiGrid
Opens a window with the selected ViewPort displayed as a grid,
similar to vim-taskwarrior (close with <CR> or "q")
*:TaskWikiHistory(Annual, Monthly)
Opens a window with the history report (close with <CR> or "q")
*:TaskWikiInfo
(or <CR>) Opens a window with the info report of task under the cursor
<CR> again closes the window
*:TaskWikiLink
Adds an annotation to selected task(s) with ~/path/to/file.wiki
*:TaskWikiMod
Opens a prompt for task modification, for task under the cursor
*:TaskWikiProjects
Opens a window with the projects report (close with <CR> or "q")
*:TaskWikiProjectsSummary
Opens a window with the summary report (close with <CR> or "q")
*:TaskWikiStart
"Starts" the selected task(s)
*:TaskWikiStats
Opens a window with the stats report (close with <CR> or "q")
*:TaskWikiStop
"Stops" the selected task(s)
*:TaskWikiTags
Opens a window with the tags report (close with <CR> or "q")
=======
>>>>>>> e7a1f59ccb37e98e06e72cbc4c7bce2453aae924
=============================================================================
CUSTOMIZATION
=============================================================================
TROUBLESHOOTING
=============================================================================
CONTRIBUTIONS
=============================================================================
LICENSE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment