Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I often find myself finding files in a shell, and then wanting to edit all of them in a single gvim instance.

But the following: find . -name foo -print0 | xargs -0 gvim opens a gvim instance for every file found (gvim 'find . -name foo' doesn't work aswell).

How can I open all of them in a single instance? (no splits or tabs needed)

EDIT: I narrowed it down to simply running the command gvim file1 file2 opens 2 instances. Can't find anything in gvim help on how to make it open one.

share|improve this question
The command gvim file1 file2 will open one instance of gvim. What makes you think it opens two? – garyjohn Nov 29 '10 at 15:38
it was something wrong with my .bashrc that made it not work. thanks – Idan K Nov 29 '10 at 15:44
up vote 3 down vote accepted

vim `find . -name foo`

share|improve this answer
that works with vim but not with gvim – Idan K Nov 29 '10 at 15:33
Try 'gvim -U NONE files'. This will not read initialization files, perhaps there is something that causes this behavior. – JooMing Nov 29 '10 at 15:38
ah! it wasn't something with my .vimrc but you got me thinking and it was something related to my .bashrc. thanks! – Idan K Nov 29 '10 at 15:43
@Gilles: I know that, and thanks for reminding :) I suggested this command to rule out the possibility that xargs executed gvim twice. – JooMing Nov 30 '10 at 9:36

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .