open & edit current buffer in gvim

Isaac Xin Pei ip at cbmny.us
Sat May 28 22:52:54 CEST 2011


Hello everyone,

here is a function that I am using to open the current buffer in gvim for 
editing. It's no ideal, would need your help/suggestion to make the following 
happen:

1. gvim starts without loading my color theme and vimrc settings
    - even though I tried to supply the -u option (where the concat ...), but it 
result in an error
    
2. how to inform emacs to reopen this file once editing is done in gvim, I tried 
several ways, but no succes

thanks a lot! - Isaac


-- lisp code --
(defun gvim-current-buffer ()
  "Open current buffer file in gvim, after editing, reopen in emacs"
  (let (
	(gvim-program "C:/Program Files (x86)/Vim/vim73/gvim.exe")
	(gvim-file-name (buffer-file-name (current-buffer)))
;	(gvim-file-name-and-options (concat "-u " (buffer-file-name (current-
buffer))) )
	result)
 (if gvim-file-name
     (progn
       (kill-buffer (current-buffer) )
       (setq result (start-process gvim-program nil gvim-program gvim-file-
name)))
   (error "Current buffer doesn't point to a file yet"))
 (unless result (find-file gvim-file-name)))
      
 




More information about the implementations-list mailing list