With emacs, you can use the emacsclient program to open a file in an already existing emacs frame. Is there any way to do this with vim? In other words, I want to have something I can type at the command prompt to open a file in a vim window I already have open rather than creating a new one.
| |||
|
feedback
|
|
I actually figured this one out on my own. This is supported in vim natively if you use the --remote option. Ex:
You can also specify a server name:
I added the following function to my .zshrc (but it should work in bash as well) to make this a bit easier:
This way, all you have to type in is | |||
|
feedback
|
|
emacs client is much more useful than just gvim --remote. With emacs client you can open a duplicate emacs gtk window. Then you can have emacs open with some files on your machine, ssh in with X11 forwarding and run emacsclient to pop up a emacs window on your remote machine. It's like screen for emacs. Unfortunately, gvim --remote only works to evaluate expressions, send keybindings, and open files, which while useful and matching your usecase, is not the same as emacsclient. | |||
|
feedback
|