VimiumC
2023-09-07
1 min read
Vimium C 解决了在 Chrome 中使用 Vimium 部分页面不生效的问题, 让全键盘流变得更加丝滑.
缘起
由于常年使用 Emacs, 对于一切全键盘的操作都特别兴奋, 浏览器是日常工作学习中必不可少的工具. 最早我使用Vimium. 最近开始使用Vimium C, Vimium C 解决了在chrome中使用Vimium多年来的小部分困扰, 让全键盘流变得更加丝滑👍.
Vimium
Vimium 提供了在浏览器中使用键盘操作的最通用、常见的功能. 这里列出一些我用到的最多的特性.
features | shortkey |
next tab | K |
previous tab | J |
close Tab | x |
new tab | t |
jump to link | f |
scroll up | u |
scroll down | d |
copy current url | yy |
search char | / |
next search | n |
previous search | N |
-
设置
- 让本地文件也能使用vimium的快捷键, 需要在插件管理内设置: Allow access to file URLs
- 在vimium的option设置页设置new tab: any website. 这样在new tab打开时就也能使用vimium的快捷键.
- 其他的.. 好像没了
-
问题
vimium 使用的越多, 其中一个问题凸显的越明显. 那就是vimium在 chrome 的某些自定义页面不可使用, 比如 chrome的插件设置页, 或者chrome的默认new tab页, 每当碰到这些页面的时候,要么我们使用 `command + l` 跳转至一个新的网页, 要么就只能去碰鼠标了. 然而在vimium中这个问题几乎无解.
Vimium C
Vimium C 号称是Vimium 的加强版. 其中就解决了Vimium的部分页面失效的问题, 而且其搜索比Vimium要更好用.Vimium C 的快捷键和Vimium在我上面提到的范围内是一模一样的, 这几乎是可以无感平替.其次在Vimium C 内可以配置在chrome的所有页面都有效, 包括chrome的setting页. 大家设置好就纵情体验吧!
-
设置
- 在Vimium C 内设置在chrome的插件页生效: option>Advanced Options> Run on chrome://*/* pages (need #extensions-on-chrome-urls)
- 在Vimium C 内设置在chrome的新tab页生效: option>Run on Chrome’s native New Tab Page (need #extensions-on-chrome-urls)
- 设置上面两项的前提, 先设置 chrome://flags/>Extensions on chrome:// URLs>enable, 并重启就可以了.
- 在Vimium C 内禁用b按键: option>Custom key mappings>unmap b, 保存生效