Skip to content

Daylog.vim is a efficient plugin for your productivity.

Notifications You must be signed in to change notification settings

Alexander1022/daylog.vim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Introducing Daylog.vim: A Powerful To-Do List Plugin for VIM

Daylog.vim is a versatile and efficient Vim plugin designed to enhance your productivity by providing a comprehensive to-do list functionality right within your Vim editor. With daylog.vim, you can easily manage and organize your tasks, prioritize entries, and maintain a structured workflow without ever leaving the comfort of your coding environment. 🪴 Screenshot

Features

  1. Create and Manage DayLogs:
  • Effortlessly create new DayLogs with a single command, automatically adding a new entry for the current day if it already exists.
  • Set specific dates for DayLogs to create entries for any desired date.
  1. View and Filter DayLog Entries:
  • Seamlessly view DayLog entries based on different modes, such as displaying all entries, completed entries, or pending tasks for the current day.
  • Use the "ViewAll" command to quickly access all entries for the present day.
  1. Task Manipulation:
  • Toggle the completion status of DayLog tasks using the "ToggleDaylog" command.
  • Delete specific tasks from the DayLog using the "DeleteDaylog" command.
  • Prioritize entries with the "Prioritize" command, assigning priority levels to effectively manage your workload.
  • Reorder entries within the DayLog using the "Order" command.
  1. DayLog Management:
  • Wipe out the entire list of entries for a particular DayLog by using the "WipeDaylog" command, specifying the date.
  • Set the current DayLog's date to a specific date with the "SetDaylog" command, or easily switch to today's date using "SetToday".
  • Access a comprehensive list of all DayLogs with the "DaylogsView" command.

Installation

Use your favorite plugin manager to install this plugin. tpope/vim-pathogen, VundleVim/Vundle.vim, junegunn/vim-plug, and Shougo/dein.vim are some of the more popular ones. A lengthy discussion of these and other managers can be found on vi.stackexchange.com. Basic instructions are provided below, but please be sure to read, understand, and follow all the safety rules that come with your plugin manager.

Usage/Examples

Creating a new entry in selected (by default is today's) Daylog

:NewDaylog

View the entries in the selected DayLog

:View [mode]

Modes are:

  • all - shows all the entries for today
  • done - shows all done entries for today
  • not_done - shows all entries that have not been completed for today

View all entries in the selected Daylog

:ViewAll

Toggle the tasks of the DayLog

:ToggleDaylog [index of the entry]

Delete a task of the Daylog

:DeleteDaylog [index of the entry]

Wipe a DayLog

:WipeDaylog [date of daylog]

Set a Daylog

:SetDaylog [date of a log]

(if Daylog with this date doesn't exist, it creates a Daylog for it)

:SetToday

Show a list of all DayLogs

:DaylogsView

Prioritize entries

:Prioritize [index] [priority]

Order entries by priority (high to low)

:Order

About

Daylog.vim is a efficient plugin for your productivity.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published