windows - 是否可以将 Windows 快捷方式重新映射到 unix/emacs 样式?

标签 windows emacs shortcut

<分区>

在 Windows 世界中使用了十多年之后,我现在已经在家用计算机上切换到 ubuntu。但是,我仍然需要使用 Windows,并且我在使用复制/粘贴/剪切/等快捷方式时遇到问题。

例如,我希望 C-a 的作用与 Home 键相同,而不是“全选”。

我真的很想将这些 Windows 快捷方式重新映射到 Unix 风格。

是否有可能做这样的事情,或者它完全是特定于应用程序的?

(我不能在工作中切换到 linux。遗憾的是 =/)

最佳答案

没有本地方法可以做到这一点,因为应用程序通常会管理自己的键盘快捷键(除了少数异常(exception),例如 alt-f4)。但是,您当然可以使用 autohotkey 进行试验 - 您可以在 autohotkey 中编写脚本,以全局或按应用程序重新映射键盘按下。如果您确实希望按下 ctrl+a 就像在任何应用程序中按下 Home 一样,那么它在自动热键脚本中看起来像这样:

^a::{Home}

对于应用程序,您似乎确实按下了 Home 键,因为自动热键将位于操作系统和应用程序之间,重新映射您的按键操作。 (正如我所说,如果您只希望在某些应用程序中发生这种情况,您也可以使用“#IfWinActive”进行指定。有关详细信息,请参阅 documentation

关于windows - 是否可以将 Windows 快捷方式重新映射到 unix/emacs 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18238634/

相关文章:

r - ESS:从以 ESS[R] 劣等模式或脚本输入的命令检索命令历史记录

emacs - emacs 是否可以从 Amazon S3 存储桶加载缓冲区?

phpstorm - 如何在 PhpStorm 中打开所有修改过的文件

java - 如何以编程方式生成图标并使用它代替快捷方式图标?

android - 如何将数据添加到应用程序快捷方式 Intent

c# - UPnP 组播 : missing answers from M-SEARCH (Discovery)

c - 什么时候应该使用 Win32/WinAPI 类型与标准 C 类型?

c# - "Resource Monitor"向我展示了比我在程序中编写的两个线程更多的线程

windows - VS11 中对 Windows XP 的支持是否与之前的 Visual Studio 版本相当?

emacs/aquamacs - 将当前行或选择发送到事件终端