我是 OS X 用户。我目前正在学习 Vim 和 Vimium,这真的很有趣。Chrome 的一个主要烦恼是,我可以按 来Cmd+L
突出显示地址栏,但如果不点击页面上的任何地方,我就无法取消选择它(并恢复正常导航)。我如何(仅使用键盘)取消选择 Chrome 中的地址栏?
PS 抱歉,如果这个问题已经有人问过了。我在 Google 中找不到搜索词组合,因为我要搜索的内容有点描述性
答案1
我不是 OS X 用户,但我认为这应该与 Windows 中相同,在使用+Tab选择 Chrome 地址栏后按下一次或多次。在 Windows 中按一次或多次将取消选择 Chrome 中的多功能框,但我不知道这是否也适用于 OS X,值得一试。CtrlLF6
答案2
我遇到过同样的问题,但我找到了一个简单的破解方法。只需转到 Chrome 设置并点击管理搜索引擎。然后添加一个新搜索引擎,以“javascript:”作为网址,以及您想要的任何单词或键作为快捷方式。我使用 Vim,将 jj 或 kk 映射到 esc,因此我将这两个键用作 Chrome 的快捷方式。
答案3
由于你除了使用 OS X 之外,可能还是超级用户,因此下面是我的登山扣 .xml
这样我就可以退出omnibox
+ Command_L
。; (ø on Norw/Danish keyboards)
更改为您需要的任何组合键:
<?xml version="1.0"?>
<root>
<item>
<appendix>Use ø (;) to exit the satanically moronic omnibox in chrome.</appendix>
<identifier>private.make_up_for_shitty_chrome_behavior</identifier>
<only>GOOGLE_CHROME</only>
<autogen>
__KeyToKey__
KeyCode::SEMICOLON, ModifierFlag::COMMAND_L,
__{ KeyCode::TAB, KeyCode::TAB, KeyCode::ESCAPE, }__
</autogen>
</item>
</root>
它的作用是当您触发它时执行按键序列TAB TAB ESC
。这使得第一个 HTML 元素被选中,所以这有点像 hack。
我个人只会重新映射ESC
到ESC ESC
Karabiner 中,以便ESC
退出多功能框,但这可能会干扰您的使用/导致意想不到的后果。
(我无法让王的答案起作用)
编辑:这似乎是在 karabiner 中执行此操作的更强大的方法:
<?xml version="1.0"?>
<root>
<item>
<name>Mouse Warping</name>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_SHELL_mousetowindowcenter</name>
<url type="shell">
<![CDATA[
/Applications/Karabiner.app/Contents/Library/utilities/bin/warp-mouse-cursor-position screen 0 bottom 0 right 0
]]>
</url>
</vkopenurldef>
<item>
<identifier>private.f14_mousetowindowcenter</identifier>
<name>F14 to move the mouse to the center of the current window</name>
<autogen>
__SimultaneousKeyPresses__
KeyCode::A, KeyCode::K,
KeyCode::VK_OPEN_URL_SHELL_mousetowindowcenter,
KeyCode::VK_WAIT_100MS,
PointingButton::LEFT,
KeyCode::ESCAPE,
</autogen>
</item>
</item>
</root>
我的第一个答案适用于大多数网站,但对于具有许多搜索框的网站,您需要超过 x 个选项卡点击。
上面的代码将光标移动到左下角(即 chrome 窗口的边缘)并按下鼠标左键一次,选择窗口,没有任何副作用。这将取消选择多功能框。我同时使用A+K
(主行,宝贝!)来执行此操作,但您可能希望选择自己的。
答案4
顺便说一句,有几项 Vimium 功能请求旨在为 ESC 启用该功能,但开发人员表示没有可用的 API:
- https://github.com/philc/vimium/issues/78
- https://github.com/philc/vimium/issues/226
- https://github.com/philc/vimium/issues/295
- https://github.com/philc/vimium/issues/840
因此,我只使用在https://superuser.com/a/726451/128124目前。