VimiumC

2023-09-07
1 min read

Vimium C 解决了在 Chrome 中使用 Vimium 部分页面不生效的问题, 让全键盘流变得更加丝滑.

缘起

由于常年使用 Emacs, 对于一切全键盘的操作都特别兴奋, 浏览器是日常工作学习中必不可少的工具. 最早我使用Vimium. 最近开始使用Vimium C, Vimium C 解决了在chrome中使用Vimium多年来的小部分困扰, 让全键盘流变得更加丝滑👍.

Vimium

Vimium 提供了在浏览器中使用键盘操作的最通用、常见的功能. 这里列出一些我用到的最多的特性.

Table 1: 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
  1. 设置

    • 让本地文件也能使用vimium的快捷键, 需要在插件管理内设置: Allow access to file URLs
    • 在vimium的option设置页设置new tab: any website. 这样在new tab打开时就也能使用vimium的快捷键.
    • 其他的.. 好像没了
  2. 问题

    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页. 大家设置好就纵情体验吧!

  1. 设置

    • 在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, 保存生效