Giter VIP home page Giter VIP logo

vim-btask's Introduction

vim-btask

A simple syntax highlighter for task lists using a modified Bullet Journal format and my own legacy todo list system.

Installation

Clone the repository into the directory of your favorite package manager. I still use pathogen (although it may be time to move to the Vim8 package manager).

Create a git submodule in your pathogen directory. Assuming the standard pathogen defaults:

cd ~/.vim/bundle
git submodule add https://github.com/my-digital-decay/vim-btask.git

Usage

The syntax highlighter supports two file formats: BTASK and TODO. The BTASK file format is what I've migrated to and use on a daily basis. I have also included support of my old TODO format. Mostly so some older files will still work, but it may be of use to some as a more basic style to-do list format.

BTASK

The BTASK file format is used for files with .btask and .task file extensions. It is based on the Bullet Journal system, with some of my own minor additions.

# Title
# February 2019

02.09 SAT
  . task
  - note
  o event
  X completed
  _ discarded
  : group
  | group (closed)
* . highlighted task
  ! idea
  ? question
  > migrated to new month
  < migrated to future
  ^ move to a new day

A sample file (sample.btask) also exists in the root of the repository.

TODO

The TODO format is used for files with the .todo extension.

# Title

<2019.02.09>
[ ] Todo item
[!] Urgent
[^] High Pri
[_] Low Pri
[x] Complete
[-] Discard

A sample file (sample.todo) also exists in the root of the repository.

vim-btask's People

Contributors

nnul avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.