ejggdgkfjmoggjddkbbmgpkhakgbghmg
Vim-style keybindings for efficient text navigation and editing in browser inputs. VimMotions brings Vim-style keyboard navigation and editing to text fields across the web. It lets you move and edit text in input boxes, textareas, and contenteditable fields using familiar Vim motions like h, j, k, l, w, b, 0, A, and more. If you're a Vim user, this extension brings that familiar modal editing experience to everyday browsing and web apps. With VimMotions, you can navigate text with minimal keystrokes, switch between insert and normal mode, and use commands like "i" to insert, "A" to append to the end of a line, or "b" to jump to the beginning of a word. It's a great way to edit emails, comments, and blog posts quickly without reaching for the mouse or relying on arrow keys. Insert Mode (i): Press the letter "i" to switch to insert mode. Normal Mode (Backtick): Press the backtick (`) to return to normal mode. Mode Highlighting – New in v1.02: • Visual distinction between Normal Mode and Insert Mode through a new selection/highlighting system. • Mimics the feel of Vim’s visual feedback by clearly indicating the active mode. Cursor Navigation: • Move Left (h): Move the cursor left by one character. • Move Right (l): Move the cursor right by one character. • Move Up (k): Move the cursor up by one line • Move Down (j): Move the cursor down by one line • Next Word (w): Move the cursor to the next word. • Previous Word (b): Added in v1.01. • Beginning of Line (0): Added in v1.01. • Append to End of Line (A): Added in v1.01. • Move Right and Switch to Insert Mode (a). • Delete Character (x): Added in v1.022. • Delete Word (dw): Added in v1.022. The extension works on most standard text inputs and contenteditable elements. It is currently in alpha and being actively developed. Support for virtual DOM-based editors like Google Docs and VS Code-style environments is planned in future releases. Known issues include inconsistent behavior in contenteditable fields, especially with blank lines or unusual HTML structures. Gmail and similar complex editors may have limited or unreliable support in this version. If you love Vim and want to bring its editing power into your browser, VimMotions is a lightweight and intuitive way to get started. Install it and start editing the web with muscle memory you already have.
CX Enable Vim
The JavaScript IDE (https://ace.c9.io/) used by Code Expert (https://expert.ethz.ch/) supports vim keybindings. This add-on enables them. The add-on can be disabled by clicking on its icon in the toolbar.
Vimium C - All by Keyboard
A keyboard shortcut tool for keyboard-based page navigation and browser tab operations with an advanced omnibar and global shortcuts 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. 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. In the future, Vimium C v2.14+ may require Chromium 109+, so that it will 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.
Input Vim
Vim motions for every text input in the browser Vim keybindings for every text input, textarea, and contenteditable element in the browser. If you use Vim, you know the pain of editing text in browser inputs - reaching for the mouse, memorizing OS shortcuts, losing your flow. Input Vim adds a lightweight Vim layer on top of any text field so you can stay on the home row. -- Four modes - Normal, Insert, Visual, and Visual Line -- Full motion system - word (w/b/e/W/B/E), line (0/^/$), find/till (f/F/t/T), search (/term, *, n/N), document (gg/G, Ctrl+D/U) -- Operators - delete (d), change (c), yank (y) - composable with any motion or text object -- Text objects - iw, aw, i(, a{, i", a', i[, a fields (text, search, url, tel, email, password) -- elements with multiline support -- contenteditable elements (GitHub, Notion, rich text editors) Click the extension icon to configure: toggle on/off, start mode, bracket auto-close, tab width, clipboard sync, yank highlight, Ctrl+D/U jump size, always-centered mode, and per-site exclusion patterns.
VimNav
Professional vim-style browser navigation with advanced tab management, visual selection, and developer-focused workflow tools VimNav is a productivity focused Chrome extension that transforms browser navigation with vim-style keybindings and advanced tab management capabilities and a modal Vim like editor for fields. The extension bridges the gap between vim's powerful keyboard-driven workflow and modern web browsing, offering developers and power users a familiar, efficient navigation experience across all websites. The following is a breakdown of the current feature set. Use '?' while on any tab to see view the help page! Vim-Style Navigation: - Classic vim keybindings (j/k/h/l, gg/G, Space/b) for page scrolling - H/L to switch to tabs left and right - Modal editing with normal/insert/visual modes - Search functionality with /n/N patterns - Hint mode for keyboard-only link navigation - Visual mode for selecting text VimEdit: - Edit any field in the browser with a modal vim editor! Just use 'Ctrl+i' and select a field. Advanced Tab Management: - NERDTree-inspired tab navigator with fuzzy search - Telescope-style tab switching - Browser history navigation with date filtering - Tab grouping and organization features - Marks system for quick page location access, including global marks Developer Productivity: - Command palette for quick actions - Visual selection mode for text manipulation - Scroll target selection for navigating complex pages - Sidepanel for quick configuration changes - Configurable performance limits for large pages Security: - Configure either whitelist or blacklist with URL glob patterns