News for hackers. Stuff that matters.
Re:Ask HN: Little hacks that make your life easier? by saurabh on Friday July 18, 2014 @11:53PM (#8056628)
1. Synergy

I use Synergy to use my netbook's keyboard and touchpad for my workstation. I just zoom everything up on the workstation and lay back on the bed and code. Very cool. Bash alias on both systems is "synergize"

The next thing that I am going to do is switch the server and client roles automatically so that when I am using the workstation I would be able to control my netbook.

2. Tmux

I ssh to the workstation from my netbook and attach to a running Tmux session. Feels like working locally.

3. Redshift

Decrease brightness in the evening, I have a bash alias called "soothing" which does the job.

4. Wake on Lan

Start the workstation in the bedroom if I am in another room. Bash alias "wakywaky"

5. Map Caps Lock to Esc

Just do it. Useful if you are a vimmer.

6. Vimium

Useful if you are a vimmer.

7. A simple text file to track TODO's with vim

Vim makes it super easy to track TODO items. No plugin required. You can move around and makes changes quite fast.

Re:Ask HN: Little hacks that make your life easier? by notduncansmith on Saturday July 19, 2014 @01:17AM (#8056777)
I don't find myself needing Esc very often in Vim. Then again, I do have jk mapped to Esc, and ;; maps to Esc: which is usually why I want to leave insert mode in the first place.

I have Caps Lock mapped to Alt instead, which pairs nicely with various app hotkeys (Alt+T for iTerm2, Alt+E for Sublime, Alt+S for Skype, Alt+Space to pop Alfred, etc), plus the Cmd+Alt+whatever bindings for various things.

Re:Ask HN: Little hacks that make your life easier? by mjdwitt on Saturday July 19, 2014 @01:49AM (#8056815)
Moreover, pressing alt while in insert mode causes the next key to run as if pressed in normal mode. I usually use this instead of escape for those times when I don't want to go into command mode.

One caveat, however. I recently switch to OS X and have yet to figure out how to get alt/option to behave this way. Really my only major gripe about OS X vs. linux.

Re:Ask HN: Little hacks that make your life easier? by sciurus on Saturday July 19, 2014 @12:14AM (#8056668)
Related to #7, I use a shell alias to open vim with three splits:

    alias wl="vim -o $HOME/worklog/{todo,progress,done}"
Tasks flow down the splits. If you'd prefer tasks to go left-to-right, use `-O`.
Re:Ask HN: Little hacks that make your life easier? by saurabh on Saturday July 19, 2014 @12:47AM (#8056718)
Nice. I am stealing this. I have the leader mapped to <Space>. And I move around splits and tabs using this.

    "New horizontal split
    nmap <leader>s :split<CR>

    "New vertical split
    nmap <leader>v :vsplit<CR>

    "New tab
    nmap <leader>t :tabe<CR>

    "Easy close
    nmap <leader>q :q<CR>

    " Split navigation
    nmap <leader>j <C-W>j
    nmap <leader>k <C-W>k
    nmap <leader>h <C-W>h
    nmap <leader>l <C-W>l

    "Tabs like Vimium 
    noremap <S-j> :tabprevious<CR>
    noremap <S-k> :tabnext<CR>
Re:Ask HN: Little hacks that make your life easier? by ejstronge on Saturday July 19, 2014 @12:58AM (#8056743)
You should check out `:help CTRL-W_v` and most of `:help opening-window` in general; the first few of your shortcuts are already in Vim by default. I had similar shortcuts until a serendipitous trip into the help docs.
Re:Ask HN: Little hacks that make your life easier? by saurabh on Saturday July 19, 2014 @01:10AM (#8056768)
You are right. I used to use them but pressing Ctrl was a pain in the pinky finger. :sp and :vs is 2 more keys to press. Using Space as a leader makes everything available at the flick of my thumb. I rarely ever move my eyes to the command pane.

I forgot to mention that I have mapped Space+P to CtrlP fuzzy finder. That too is a one pinch like operation, even though it requires two keypresses.

Re:Ask HN: Little hacks that make your life easier? by lenage on Saturday July 19, 2014 @12:50AM (#8056726)
Also related to #7, I use Todo txt(http://todotxt.com), and also create an alias to switch to my project folder

   cd ~/my/project/path && todo -+@ ls +project
that will show my TODO list
Re:Ask HN: Little hacks that make your life easier? by ramoq on Saturday July 19, 2014 @12:17AM (#8056673)
Give Planleaf a shot for (7). I use it to track everything. Just send an email to [email protected] with a blank subject line and enter your tasks starting with a dash in the body. It will append to a personal todo list. Rinse and repeat. It sends awesome daily digests on all my tasks :)