A keyboard shortcut tool for keyboard-based page navigation and browser tab operations with an advanced omnibar and global shortcuts

Latest Version

Version
2.11.3
Update
August 5, 2024
Size
399KiB
Developer
gdh1995.cn
Category
Users
40,000+
Rating
4.85795 ★
Manifest Version
3
Web Store Status
Languages Support
English
Français
中文 (简体)
中文 (繁體)
See more
Permissions
ClipboardRead
ClipboardWrite
Favicon
History
Notifications
Offscreen
Scripting
Search
Sessions
Storage
TabGroups
Tabs
WebNavigation
See more

Vimium C - All by Keyboard Extension

Vimium C is an open source browser extension that provides keyboard-based inner-page navigation, browser tab operations, and an enhanced search panel, so you may take full advantages of your browser without a mouse or touchpad.

It supports all original commands of Vimium and some new useful commands (a full list can be seen in a help dialog in the Vimium C Options page). And it can map a same key sequence to different commands for different websites (and/or for different active elements in page).

For example:
* press `f` to hint all clickable elements of the current web page
* press `o` to show a search panel (\"Vomnibar\", a safe iframe) to search in your history, bookmarks, opened tabs and configured search engines, and you can even remove a history or tab by selecting a search result and pressing Shift+Delete
* press j, k, h, l to scroll down/up/left/right on web pages
* press \"/\" to search for text; press \"v\" to enter Visual Mode (just like VIM)
* press Shift+J, Shift+K, `g0`, `g$` to switch to the previous/next/first/last tab
* press `x` to remove a tab, and Shift+X to restore recently closed tabs (sessions), and many other commands
* command repetition: for example, pressing `5X` (`5`, Shift+X) will restore 5 recent closed tabs
* configure key mappings to bind Vimium C's tens of commands to other key sequences, and add options to switch command behaviors
* apply block lists and allow lists of key mappings on configurable special websites and URLs

It can copy any selected text and current tab's title and URL to the system clipboard, and read the clipboard to search the copied text using a specified search engine.

It can also enable/disable websites' image loading and even JavaScript execution, if you trigger its command \"toggleCS\". This functionality requires a permission of \"Change your settings that control websites' access to features such as cookies, JavaScript ...\", and Vimium C promises that it won't do any thing secretly, but only act on what key sequences you press.

It will provide 8 \"global\" browser shortcuts: createTab, previousTab, nextTab, reloadTab, and some others, so you may bind some key sequences to them, and then these commands will work even when a page has no focus (e.g. when the browser address bar is focused).

It will register an omnibox keyword \"v\", and if you input \"v\" and press Space on the browser address bar (omnibox), you can do searches for history, bookmarks and tabs just like you're inputting on its Vomnibar.

It supports encoded URLs, and you can search Chinese, Japanese and Korean words in URLs of history and bookmarks. You may configure it to decode URLs in a charset of your locale .

It will download all synced settings from the Internet during the first installation, and you may enable/disable the syncing on certain computers.

If you have any exclusion rule for key mappings, it will monitor browser tab URL changes to re-check whether a new URL matches your URL pattern list.

Vimium C may show a notification when it gets upgraded to a new minor version.

For more information about release notes, rebinding your keys and how to use many of Vimium C's features, please see here: https://github.com/gdh1995/vimium-c#readme , or https://gitee.com/gdh1995/vimium-c#git-readme . There're also wiki pages.

V2.xx now uses the Manifest V3 feature on your browser, and the minimum required version has been increased to Chromium 102 on Vimium C v2.11.x.
Since v2.12, Vimium C will require Chromium 109+, so that it may work faster and more robustly.

# Declaration for Applicable Regions

When people in \"all regions\" visit this store, Vimium C and other extensions published by [gdh1995](https://github.com/gdh1995) are always available.
But This behavior is only to make these extensions easier to use, but DOES NOT EXPRESS OR IMPLIED the author (gdh1995) \"agrees or has no objection to\" that \"Taiwan\" can be parallel to \"China\", which was an **inappropriate** status quo in the stores' pages on 2021-06-03.

According to [The Constitution of the People's Republic of China](http://www.npc.gov.cn/npc/c505/201803/e87e5cd7c1ce46ef866f4ec8e2d709ea.shtml) and international consensus, Taiwan is an inalienable part of the sacred territory of the People's Republic of China.
Read more

Source Manifest.json

{ "action": { "default_icon": { "19": "icons/enabled_19.png", "38": "icons/enabled_38.png" }, "default_popup": "pages/action.html", "default_title": "__MSG_name__\\__MSG_noActiveState__" }, "author": "[email protected]", "background": { "service_worker": "background/worker.js", "type": "module" }, "commands": { "createTab": { "description": "__MSG_createTab_s__" }, "goBack": { "description": "__MSG_goBack_s__" }, "goForward": { "description": "__MSG_goForward_s__" }, "previousTab": { "description": "__MSG_previousTab_s__" }, "quickNext": { "description": "__MSG_quickNext_s__" }, "reloadTab": { "description": "__MSG_reloadTab_s__" }, "userCustomized1": { "description": "__MSG_userCustomized__ 1" }, "userCustomized2": { "description": "__MSG_userCustomized__ 2" } }, "content_scripts": [ { "all_frames": true, "js": [ "content/vimium-c.js" ], "match_about_blank": true, "match_origin_as_fallback": true, "matches": [ "" ], "run_at": "document_start" } ], "content_security_policy": { "extension_pages": "script-src 'self'; style-src 'self' 'unsafe-inline'; object-src 'none'" }, "default_locale": "en", "description": "__MSG_description__", "homepage_url": "https://github.com/gdh1995/vimium-c", "host_permissions": [ "" ], "icons": { "16": "icons/icon16.png", "32": "icons/icon32.png", "48": "icons/icon48.png", "128": "icons/icon128.png" }, "incognito": "spanning", "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnaZQnkvrHvNlwXPnSfavEya+9sPtVgBR2hWLsNvwdv6+zHRGr/qhqEbtof1v7gDXzpC5+Dr4kOay6aflw5CaFzA1zyVJySAjpb0RkVh774kp9msRpjyb39obSIWAIB76PTwawEAE+K1f26jXDbTC2gEBe4OWk5KW9u9+KoTmeKLHo73ScR1jFcFaOTbrhwHtIDqj00vpIfrSAofpLIq1gP//Og+FoOT4dF107fwlVfDJuu171svuT68wmcKStl6OANxcnXCXE6OWbeZcjMehcQH41wzTtDugmt0o8w+hJ2WVugwWWmGmE8qSiwo9QYZTJW+5EvMcmNZWUmPbTLGkGQIDAQAB", "manifest_version": 3, "minimum_chrome_version": "102", "name": "__MSG_name__", "offline_enabled": true, "omnibox": { "keyword": "v" }, "optional_host_permissions": [ "chrome://*/*", "chrome://new-tab-page/*" ], "optional_permissions": [ "bookmarks", "downloads", "downloads.shelf", "contentSettings" ], "options_ui": { "page": "pages/options.html", "open_in_tab": true }, "permissions": [ "clipboardRead", "clipboardWrite", "favicon", "history", "notifications", "offscreen", "scripting", "search", "sessions", "storage", "tabGroups", "tabs", "webNavigation" ], "short_name": "Vimium C", "update_url": "https://clients2.google.com/service/update2/crx", "version": "2.11.3", "version_name": "2.11.3", "web_accessible_resources": [ { "resources": [ "content/*", "front/vomnibar*", "lib/*" ], "matches": [ "", "chrome-extension://*/*" ], "use_dynamic_url": false } ]}
Read more

Similar Extensions

icon

Vimium Extension · Productivity 40,000+ 4468 ★ 272KiB

icon

Firenvim Extension · Developer Tools 40,000+ 29 ★ 325KiB

icon

PDF Viewer for Vimium C Extension · Productivity 40,000+ 30 ★ 2.88MiB

icon

NewTab Adapter Extension · Productivity 40,000+ 5 ★ 31.19KiB

icon

Vim for Google Docs™ Extension · Developer Tools 40,000+ 26 ★ 943KiB

icon

Shortcut Forwarding Tool Extension · Productivity 40,000+ 3 ★ 26.26KiB

icon

SimpRead - Reader View Extension · Productivity 40,000+ 2100 ★ 1.2MiB

icon

Surfingkeys Extension · Productivity 40,000+ 279 ★ 1.2MiB

icon

Omni - Bookmark, History, & Tab Manager Extension · Productivity 40,000+ 63 ★ 1.91MiB

icon

wasavi Extension · Productivity 40,000+ 141 ★ 475KiB

icon

Octotree - GitHub code tree Extension · Developer Tools 40,000+ 1139 ★ 3.54MiB

icon

Smart TOC Extension · Productivity 40,000+ 100 ★ 81.44KiB

icon

Steward Plus Extension · Productivity 40,000+ 45 ★ 950KiB

icon

RSSHub Radar Extension · Productivity 40,000+ 60 ★ 1.54MiB

icon

Extension Manager Extension · Productivity 40,000+ 1029 ★ 562KiB

icon

Vim what? Extension · Developer Tools 40,000+ 6 ★ 834KiB

icon

Pinbox - 跨平台收藏 Extension · Productivity 40,000+ 93 ★ 1.11MiB

icon

Sourcegraph Extension · Developer Tools 40,000+ 169 ★ 8.22MiB

icon

為什麼你們就是不能加個空格呢? Extension · Productivity 40,000+ 415 ★ 2.5MiB

icon

Cubox Extension · Productivity 40,000+ 86 ★ 5.63MiB

icon

QuicKey – The quick tab switcher Extension · Productivity 40,000+ 117 ★ 441KiB

icon

Saladict - Pop-up Dictionary and Page Translator Extension · Productivity 40,000+ 1656 ★ 3.64MiB

icon

Aerys - Tab Manager Extension · Productivity 40,000+ 139 ★ 76.62KiB

icon

MarkDownload - Markdown Web Clipper Extension · Productivity 40,000+ 146 ★ 403KiB

User reviews

icon

Maxim Dragan (ID: 0000000d5906955d) Voted 5 ★ - Updated 11/13/2023 perfect worked with en and ru keyboard!

icon

Jonathan Will (ID: 000000e475f43160) Voted 5 ★ - Updated 10/29/2023 Thank you very much to the developer(s)! This makes my work so much easier. An amazing plugin

icon

Josh D (ID: 0000005561ca29c3) Voted 5 ★ - Updated 09/14/2023 用了很久,点赞。如果v选中文字后,也可以快捷键新标签搜索的话就好了。另外,和插件tab suspender不兼容,跳转到冻结的标签就不能用了。。

icon

Yabin CHENG (ID: 00000039e0188f83) Voted 5 ★ - Updated 09/05/2023 Hi, Thanks for your development to Vimium. 我这里有个比较奇怪的问题,当我打开这个Chrome插件: 深色模式 - Сhrome 的深色閱讀器,之后无论我通过这个插件进入Dark mode 还是保持页面不变(light mode/ default mode), 我如果想进入 搜索模式都需要敲击两次 / 键 (一次打开搜索模式,第二次打字的光标才进入右下角的搜索框),我感觉有点莫名其妙。 Anyway, 感觉这个奇怪的现象与您的插件代码也不是直接相关的,还需要与对面插件做调研,估计是很难容易的搞定。 Thank you for your great work Again! Have a good day.

icon

Ayip Taqiyyudin (ID: 0000005beb9d7668) Voted 5 ★ - Updated 08/24/2023 heavens blessing home row for live !