Posts Tagged ‘todo’

Vim - function for creating new task

Tuesday, June 17th, 2008

I’ve added a new function to my .vimrc for creating quickly a new task:

    function! CreateTask()
        let context = input("Enter context: ")
        exe ":set noautoindent"
        exe "normal 0"
        exe "normal o \<tab>- [@".context."]  "
        exe ":set autoindent"
        exe ":startinsert"
    endfunction

and then this mapping:

    map ct <esc>:call CreateTask()<cr>

Now, I’ve just to hit “,n”, type my context, a new line will be inserted
and I just have to create my task.