ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

GPD

by giampierod ST2

Getting Productivity Done - Sublime Text 2 Package

Details

  • 2013.10.15.11.32.09
  • github.​com
  • github.​com
  • 11 years ago
  • 54 minutes ago
  • 12 years ago

Installs

  • Total 53
  • Win 26
  • Mac 15
  • Linux 12
Dec 22 Dec 21 Dec 20 Dec 19 Dec 18 Dec 17 Dec 16 Dec 15 Dec 14 Dec 13 Dec 12 Dec 11 Dec 10 Dec 9 Dec 8 Dec 7 Dec 6 Dec 5 Dec 4 Dec 3 Dec 2 Dec 1 Nov 30 Nov 29 Nov 28 Nov 27 Nov 26 Nov 25 Nov 24 Nov 23 Nov 22 Nov 21 Nov 20 Nov 19 Nov 18 Nov 17 Nov 16 Nov 15 Nov 14 Nov 13 Nov 12 Nov 11 Nov 10 Nov 9 Nov 8
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

About the GPD System

The GPD system is meant for people who spend a great deal of time text editing. It is a Todo app with the power of GTD and Mark Forster's Final Version with ninjitsu shortcuts for maximum workflow speed. Except for Section headers every line is a todo item. Special symbols allow you to understand different aspects of the todo item. Using combinations of regular and symbolic text, everything is free form text.

Pre-Requisites

To install GPD, you first need to install Sublime Text 2. Go to the following link to download, http://www.sublimetext.com/. This a great application for editing text and supports Linux, Mac, and Windows equally well.

If you are using the git install method, then you are going to the need the git client. You can go to the following link to find out more, http://git-scm.com/downloads.

Once you got Sublime Text 2 up and running there two methods of installing GPD.

Install Method 1 - Will Bond's Package Control (Recommended)

Will Bond has made a great plugin that loads packages into Sublime Text. If you use this method you will automatically get updates of GPD when they are released. I highly recommend using this approach.

  1. Start Sublime Text 2
  2. Install Package Control from will bond (http://wbond.net/sublime_packages/package_control) Open the Sublime Text 2 console by pressing ctrl+` shortcut. Paste the text below into the console that appears.

    import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')

  3. Restart Sublime Text 2.

  4. Press ctrl+shift+p (Windows/Linux) or command+shift+p (Mac) and type Install Package. You should see “Package Control: Install Package”.

  5. Type GPD and press Enter.

Install Method 2 - Clone Repository

This method has less steps, but you will periodically have to check back to download updates.

  1. Open a terminal or command prompt and navigate to the Packages folder of your Sublime Text 2 installation:
    • Windows - cd %APPDATA%\Sublime Text 2\Packages
    • Mac - cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages
    • Linux - cd ~/.config/sublime-text/Packages
  2. Type git clone https://github.com/Gimped/GPD and press Enter
  3. Restart Sublime Text 2.

Getting started

A few steps and you will be on your way.

  1. Create new file and give it the extension .GPD and open it in Sublime Text 2
  2. If it doesn't automatically get recognized (You will see GPD in the bottom right corner), then press ctrl+shift+p (Windows\Linux) or command+shift+p (Mac) and type GPD and press Enter. You should see the bottom right of the status bar change.
  3. Type //,Tab and select Boilerplate from the selection box. It will instantly give you the section layouts and put your cursor in the Todo section.
  4. Create some Todos. Use symbols to note various aspects of the Todo. For all the symbols available (#, !, @, $, ~, ) you can type symbol,Tab to enter them. All of the symbols represent different attributes of the todo:
    • #,Tab –> #(Project) - The project or group of work that this todo is part of.
    • !,Tab –> !(Target) - A measurable target for the todo. For example, a date, a specific performance metric, etc.
    • @,Tab –> @(Context) - People, places, or things that are related or required for the Todo. Such as a meeting room, a person whom you are waiting for or may need to call.
    • $,Tab –> $(Cost) - The amount of time or other cost metric that should be accounted for this todo.
    • ~,Tab –> ~(Completion Date) - The date that you finished the todo.
    • ,Tab –> (Note ID) - An ID that references the Note attached to this todo
  5. Once you got this under control, you will want to get familiar with the shortucts.

Shortcuts

Shortcuts make GPD what it is, if you don't learn them it's not really going to work that well.

For Mac replace ctrl with command.

  • ctrl+shift+n - Create a new Todo at the bottom of the //Todo// section
  • ctrl+shift+. - Move the currently selected Todo at the top of the //Today// section
  • ctrl+shift+down - Move the current todo at the top of //Closed// section and put a ~(datetime.now) at the front of the todo
  • ctrl+shift+up - Do the same as ctrl+shift+down except it will also copy the todo to the bottom of the //Todo// section
  • ctrl+shift+, - Get the note for this todo. It will either find or create the note for you in a companion .GPD_Note file. When in the GPD_Note file, you can press this again to switch back.

Sections

Todos are divided into different sections. Today, Goals, and Closed. These sections are noted by //Section Name// followed by an //End//. The Today, Todo, and Closed sections are mandatory for this Sublime Text package. You can create any other sections you want.

License

Copyright © 2013 Giampiero De Ciantis gdeciantis@gmail.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.