added vim and emacs completion