![]() ![]() Then I can add extra planning sections for this particular trip, like removing equipment that’s only needed in colder weather, or planning meals and shopping trips: Meals: When I’m ready to actually go camping, I can make a new copy of the basic taskpaper config: $ cp car_camping.taskpaper 2016_06_beverly_beach_camping.taskpaper But I discovered another use case that’s very handy: frequently used checklists!įor example, I have a car_camping.taskpaper file for camping trips, which looks like so: Pantry: These tools together have provided me pretty much everything I need for day to day GTD/To Do. The UI for working with taskpaper files is great, very easy to drag things around to reorganize them, fold projects to focus on specific ones, and most importantly, check things off as they’re completed. As long as I’m online, it’s got the latest versions of all my files. If you work in Markdown at all, give it a look.īecause it supports Dropbox, the synchronization is easy. It’s incredibly useful to be able to simply extend it with Python, when needed, and even without that capability it’s wonderful out of the box. I can’t say enough about the Editorial app. Because I’m the only one actually editing this file, the risk of a race condition here is nearly nil. Translating to English – if the filetype is one that’s used by the taskpaper extension, then auto-save the files on edit, and do a force-reload if file changes are detected on the filesystem. (Using Vundle syntax here to show the plugins needed.) " Autosave taskpaper filesĪutocmd filetype taskpaper let g:auto_save = 1Īutocmd filetype taskpaper :WatchForChanges! Similarly, if I make a mobile edit, and don’t reopen the file in vim, I’ll lose those changes. However, that’s not ideal for the ‘ubiquitous capture.’ If I have the file open, and I haven’t saved all my edits, I may clobber them if editing on mobile. I generally have a vim running with my todo.taskpaper file open at all times. marking tasks as due today, and focusing only on today’s tasks.First, with taskpaper.vim installed, you get a lot of nice hotkeys for things like: Two small changes made Vim work great in this setup. ![]() I find when my todo.taskpaper file becomes unwieldy, it’s a good sign that I’m tracking too many things that will never get done anyway, and it’s time to archive or delete projects. It’s just enough capability for Todo/GTD type work. You can use the tags to filter your views of things or, in editorial, show things as checked/completed, or color coded. Upgrade to the python3 version Check for broken configuration that’s about it. Gather links to the relevant projects Get blog software working again after a blogging hiatus You can create projects, tasks, subtasks, and general tags with very little syntax. If you’ve never used Taskpaper, it’s wonderfully simple. And finally, Dropbox to keep the files in sync.Vim, my favorite editor when I have a full keyboard, with a TaskPaper plugin installed.The TaskPaper text file format, supported excellently by both Editorial and Vim.Editorial: a fantastic, programmable with python, iOS text editor.I’ve finally found something that works for me, and works well. I wanted to the ability to add new things to my todo list, mark things off, review my projects while in a meeting, and so on. While I can use Vim on iOS, it’s not the same. I feel so much more productive when writing in Vim, and even more productive when reorganizing things in Vim, that using another tool always felt frustrating. I have tried worryingly many methods for tracking my personal and professional projects, some of which I have written about here before. Let importedLines = newTaskText.TaskPaper + Vim + Dropbox + Editorial = GTD & Checklist Perfection Returns an array with the individual tasks as elements. Take the current draft and split into tasks based on lines. OverwriteTaskpaperFileToDropbox(filePathAndName, newFileContent ) Let newFileContent = constructNewFileConent(textToBeWorkedUpon, tasks) Let textToBeWorkedUpon = openAndCheckTaskpaperFile(filePathAndName) Let filePathAndName = "/Taskpaper/.taskpaper" Set local varible to the Dropbox folder/filename where TaskPaper document is stored Put selected text into 2nd line position of file. Insert line(s) at 2nd line position of file (after inbox header) Check for existence of inbox header - openAndCheckTaskpaperFile ( filePathAndName ) Open up file from Dropbox and read into memory - openAndCheckTaskpaperFile ( filePathAndName ) Count number of tasks/lines from focused editor - getAndCleanTasksToAdd() Takes a Draft and adds one or more tasks to a Taskpaper file. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |