从另一个程序复制文本后,当我使用 Emacs Emulation 扩展切换到 Visual Studio 并尝试粘贴文本时,以下方法均无效:
- Ctrl-Y('yank' [粘贴] 的 Emacs 仿真扩展键绑定)
- 点击工具栏上的粘贴
- 编辑 > 粘贴
- 右键单击>粘贴
如何将来自外部应用程序的文本粘贴到运行Emacs Emulation 扩展的 Visual Studio 副本中?
从另一个程序复制文本后,当我使用 Emacs Emulation 扩展切换到 Visual Studio 并尝试粘贴文本时,以下方法均无效:
如何将来自外部应用程序的文本粘贴到运行Emacs Emulation 扩展的 Visual Studio 副本中?
如上所述 - Ctrl- Shift- Ins( Edit.CycleClipboardRing
) 确实可以解决这个问题(至少它对我在 VS2012 中加载 emacs 插件有用),因此您可以进入 Tools->Options,选择 Environment->Keyboard,然后删除Ctrl-Y快捷方式,然后将-Ctrl分配Y给Edit.CycleClipboardRing
。
重复Ctrl-Y确实循环剪贴板环,这是我可以忍受的副作用......我想如果你重新分配Alt-Y成为相同的命令,那么通常这将达到你的预期。
Ctrl-Shift-Ins
( Edit.CycleClipboardRing
) 会将 Windows 剪贴板的内容粘贴到 Visual Studio 中。
至于其他更标准的方法不起作用,这是 Emacs Emulation 扩展中的一个已知错误。从扩展的 Visual Studio Gallery 页面:
从其他应用程序剪切/复制/粘贴到 Visual Studio 中不适用于安装的 Emacs 扩展。我们正在努力解决此问题,并在修复可用时发布扩展的更新版本。