I am using the following to edit the current command line in Sublime Text 2 (using a working subl alias).zshrc set -o viEDITOR='subl'; export EDITORbindkey -M vicmd v edit-command-line This opens up sublime, but the window is blank. If I set the editor back to Vim, I am able to open a new vim buffer with the current command line in it. fc works just fine. 
Issues using sublime text to edit command line in VI mode
zsh;vi mode
According to the the OSX docs the EDITOR environment variable should be set to subl -w, which means Wait for the files to be closed before returning. This behavior is undocumented but similar in Linux, where subl is generally a symlink to the sublime_text executable file, wherever you decide to install it.