I do my day-to-day work on Windows 7 (no, that's not going to change) and often need to work with Linux running on Parallels. Switching between Windows and Linux desktops is a pain, so I've installed Cygwin+Xming (less complicated than CygwinX). I open a Cygwin command line using mintty, then do ssh -Y to get a Linux command line. Doing "vim" on the Linux command line causes the vim window to appear on my Windows desktop.

This is great, except that the new vim window doesn't automatically grab the focus, which stays with the mintty window. Years of habit cause me to start typing immediately without clicking on the new window. Having to switch manually is very jarring. Any way to make it automatic?

  • Sounds like a Xming problem, doubt if there is any solution to it, try a bug report for them to fix. – Tamara Wijsman Jun 7 '12 at 21:10
  • Even if xming is stupid about focus, there ought to be some X command for directing the focus to a specific window. – Isaac Rabinovitch Jun 15 '12 at 18:37
  • Is it just VIM that doesn't get focus, or other things? There is a cygwin mailing list. cygwin-subscribe@cygwin.com you may need subject "subscribe" And if you scroll down to the bottom of this page cygwin.com/lists.html there's an option to choose a cygwin related mailing list and subscribe to it. – barlop Sep 13 '12 at 10:56
  • @barlop - it's not realted to cygwin at all, it's purely Xming issue. – cji Nov 6 '12 at 1:08
  • 2
    Five years, and no answer. FWIW, this is still a problem. – Jon Watte Sep 8 '17 at 17:48

If you are using Xming X server, you may also connect via Putty and focus will be directed to the vim window.

I use that on Windows to open Emacs.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.