Windows 上的 Unix 快捷键 (ctrl-P ctrl-N ctrl-F ...)

Windows 上的 Unix 快捷键 (ctrl-P ctrl-N ctrl-F ...)

我最近改变了习惯,大部分时间都使用键盘。很多时候我都在标题中使用这些命令来避免使用箭头键。我甚至安装了类似 vim 的 chrome 扩展,并发现这些命令在我的 MacBook 的每个应用程序(或大多数应用程序)上都有效。

例如,当我开始在 chrome/firefox 地址栏上输入内容并显示建议时,我可以快速在它们之间进行选择(ctrl+pn),填充行(ctrl+ f)或删除行(ctrl+ u)。这对我来说是一个非常有用的习惯。

最近我需要用一台电脑回到 Windows,而这些都无法在 linux-subsystem-for-windows 的 bash shell 中工作。没有这些快捷方式,我觉得工作很奇怪。

有办法激活它们吗?

答案1

您可以使用自动热键仅在 Chrome 中(或任何地方)才能制作Ctrl+ Psend UpCtrl+ NsendDownCtrl+ Usend Shift+ Delete。我不知道“填充线”是什么意思,所以我不能说出它在 Windows 上的对应快捷方式是什么。

下面是用于执行此操作的 AutoHotkey 脚本:

#IfWinActive ahk_class Chrome_WidgetWin_1

^p::Up
^n::Down
^u::Send +{Delete}

只需安装程序并将该代码放入文件中.ahk,然后运行该文件。

为了让它在所有地方进行替换,请删除第一行。

同样,您可以替换您想要的其余快捷方式(但您需要先在 Windows 上找到它们对应的快捷方式)。

AutoHotkey 文档中的一些相关条目:


笔记:脚本中第三行与前两行不同的原因(使用发送而不是仅仅列出新的组合键)是,如果你像其他人一样做,即:

^u::+Delete

然后当您按下Ctrl+时U,确实会将Shift+Delete发送到应用程序,但Ctrl您按住的按钮仍会被考虑在内,因此您实际上会得到Ctrl+ Shift+ Delete,这将打开清除浏览数据窗口,而不是从地址栏建议中删除一行。

相关内容