I figured out how to get the emacs emulation extension for VS 2010 to install and run on VS 2012. This is a bit from memory, but here is what I did.
-
Download the Emacs emulation extension.
-
Rename it from EmacsEmulations.vsix to EmacsEmulations.zip and unzip into a folder.
-
Edit the
<VisualStudio Version="10.0">value on the extensions.vsixmanifest file (XML):<SupportedProducts> <VisualStudio Version="11.0"> <Edition>Pro</Edition> </VisualStudio> </SupportedProducts>
Note: Visual Studio 2013 works by setting Version="12.0". And VS Express can be used by setting <Edition>Express_All</Edition>
-
Zip the content inside the folder back up and rename it back to EmacsEmulations.vsix.
-
Run the vsix file as administrator. This is required so the extension can write Emacs.vsk into the program files folder. I wasn’t sure the best way to do this so I ran a command prompt as admin and then executed
start emacsemulations.vsixfrom the prompt. -
Start VS 2012 as Administrator (one time only). At this point, the extension should show up as installed in the extension manager and the keybinding should be listed in
Tools/Options/Keyboard. Select the emacs keybindings. -
At this point it should be working. It wasn’t working for me though, but I neglected run step 5 as admin so had to manually copy emacs.vsk into the right spot. When it still wasn’t working I brought up the VS command window (Windows/Other Windows/Command Window) and typed Edit.EmacsBreakLine and the prompt and voila.
I don’t have any more information than that so YMMV. Good luck!