All Projects → vitalk → Vim Simple Todo

vitalk / Vim Simple Todo

Mappings to manage GitHub-like task lists

Projects that are alternatives of or similar to Vim Simple Todo

reactodo
Multiple localStorage TODO lists, built with React
Stars: ✭ 28 (-79.56%)
Mutual labels:  productivity, todo
stack-public
A key-value based writer.
Stars: ✭ 19 (-86.13%)
Mutual labels:  productivity, todo
Tasky
Tasky is a task management app made with SwiftUI.
Stars: ✭ 22 (-83.94%)
Mutual labels:  productivity, todo
Todoman
✅ A simple, standards-based, cli todo (aka: task) manager.
Stars: ✭ 247 (+80.29%)
Mutual labels:  productivity, todo
Leasot
Parse and output TODOs and FIXMEs from comments in your files
Stars: ✭ 729 (+432.12%)
Mutual labels:  productivity, todo
lunatask
All-in-one encrypted to-do list, notebook, habit and mood tracker, pomodoro timer, and journaling app
Stars: ✭ 35 (-74.45%)
Mutual labels:  productivity, todo
nzb
Get Things Done® with nzb, a beautiful terminal interface for Nozbe. Inspired by Wunderline
Stars: ✭ 35 (-74.45%)
Mutual labels:  productivity, todo
grit
Multitree-based personal task manager
Stars: ✭ 1,616 (+1079.56%)
Mutual labels:  productivity, todo
Pomoday V2
A keyboard only task management web app
Stars: ✭ 495 (+261.31%)
Mutual labels:  productivity, todo
Super Productivity
To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration
Stars: ✭ 4,505 (+3188.32%)
Mutual labels:  productivity, todo
Orgzly Android
Outliner for taking notes and managing to-do lists
Stars: ✭ 2,042 (+1390.51%)
Mutual labels:  productivity, todo
Tracks
Tracks is a GTD™ web application, built with Ruby on Rails
Stars: ✭ 991 (+623.36%)
Mutual labels:  productivity, todo
SimpleToDo
Task management app for Android ✔️
Stars: ✭ 104 (-24.09%)
Mutual labels:  productivity, todo
Todocheck
A static code analyzer for annotated TODO comments
Stars: ✭ 322 (+135.04%)
Mutual labels:  productivity, todo
School
A productivity app to organize school tasks
Stars: ✭ 28 (-79.56%)
Mutual labels:  productivity, todo
Dones
Simple team task management and tracking
Stars: ✭ 62 (-54.74%)
Mutual labels:  productivity, todo
Tuist
🚀 Create, maintain, and interact with Xcode projects at scale
Stars: ✭ 2,234 (+1530.66%)
Mutual labels:  productivity
Coddx Alpha
Coddx - a collection of tools that help developers program efficiently. One of the features is generating multiple files from templates quickly.
Stars: ✭ 132 (-3.65%)
Mutual labels:  todo
Apex Nitro
Your essential APEX companion
Stars: ✭ 122 (-10.95%)
Mutual labels:  productivity
Tasks
Bringing Astrid Tasks back from the dead
Stars: ✭ 1,874 (+1267.88%)
Mutual labels:  productivity

Simple todo in Vim

Maybe this is the smallest Vim plugin in the world. It adds some useful mappings for manage simple todo lists (example below) and nothing more.

[x] Create plugin
[x] Add helpful documentation
[x] Publish to GitHub
[ ] Spread the word

Features

  • Support GitHub-like task lists:

    • [x] Works well with different markdown list markers, e.g. -, +, *.
    • [ ] So it’s easy to create tasks in issues or pull requests on GitHub
  • Visually selected tasks can be processed at once.

  • Each mapping is repeatable via . (require tpope/repeat).

  • Tick symbol is configurable, e.g.

    [y] Water
    [y] Bread
    [ ] Milk
    

Installation

Use your favorite installation method:

  • Tim Pope’s pathogen:

    cd ~/.vim/bundle
    git clone https://github.com/vitalk/vim-simple-todo
    
  • Junegunn Choi’s Plug (recommend):

    Plug 'vitalk/vim-simple-todo'
    
    vim +PlugInstall +qall
    

Usage

All this mappings use the <leader> key and they work the same on NORMAL, VISUAL and INSERT modes. The default <leader> is backslash (\), but I prefer to use the comma as the <leader> key but feel free to set your own.

Key Help
<leader>i Create a new todo under cursor
<leader>I Create a new todo for current line
<leader>o Create a new todo below current line
<leader>O Create a new todo above current line
<leader>x Mark todo under cursor as done
<leader>X Mark todo as undone
<leader>s Switch todo status for current line

Or even remap them to somethings more comfortable for you:

# Disable default key bindings
let g:simple_todo_map_keys = 0

# Map your keys
nmap <c-i> <Plug>(simple-todo-new)
imap <c-i> <Plug>(simple-todo-new)
# ...etc.

See :help simple-todo-maps for list of available mappings.

You can also change the tick symbol to something else. Default is x.

let g:simple_todo_tick_symbol = 'y'

Issues

Don’t hesitate to open GitHub Issues for any bug or suggestions.

Copyright

Copyright © 2012 Vital Kudzelka. Use it for Good not Evil.

Distributed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].