CARVIEW |
Select Language
HTTP/2 200
date: Thu, 24 Jul 2025 07:43:59 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"cef2e50acd9e211c86192b3a09b86f51"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=UnenXzUs0ca%2BzzBSYlc%2F%2Bu48HmFyRbs6nz63elbEVAcBTEP5YsfWnuOitTNDuYJ2oQBSv7WuL50oJruhBCbJm2a3hyWQHgLk7NWP3bGhlNwemH0qKIm3hHmkH%2Fq56O1RJvialANdABvOV9s2D87TpWo9l40pCD6qIYVvAolC6OdKq2C5hfQYhU3GKwRek0ZSBCf2IROA9UzT3eW6K0AVTdM4sB6q5NVxfroSLPC3xZaMlb8ZyLZarvar5Gy184EKmk86DIkMT1S9c4xfcvhxnQ%3D%3D--GC0Mn%2B4PraAk1mAR--pmNKL4p%2BA7mOUSc0isQ6wg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.2099334904.1753343039; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 07:43:59 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 07:43:59 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: E84A:394F4C:161D6D6:1A95F24:6881E43F
2. Starting VM · mg979/vim-visual-multi Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 89
2. Starting VM
mg979 edited this page Aug 31, 2019
·
6 revisions
VM can be started in several ways.
As usual, leader- is your g:VM_leader
(default \\
).
If g:VM_default_mappings
is true (default 1), the following mappings will be
available:
C-n | adds a word under cursor, keep pressing to find next occurrence |
C-Down / C-Up | start adding cursors downwards/upwards, skipping empty lines |
leader-A | select all words in the file |
leader-/ | start regex search |
leader-\ | add cursor at position |
leader-gs | select operator: eg. gs$ will select until end of line |
Some other mappings work from visual mode:
C-n | add the visually selected pattern |
leader-a | add the visually selected region |
leader-f | find all current search patterns (from the / register) |
leader-c | create a column of cursors |
Other mappings are not enabled by default, but you could add them to your vimrc. For example:
let g:VM_maps = {}
let g:VM_maps['Find Under'] = '<C-d>' " replace C-n
let g:VM_maps['Find Subword Under'] = '<C-d>' " replace visual C-n
let g:VM_maps["Select l"] = '<S-Right>' " start selecting left
let g:VM_maps["Select h"] = '<S-Left>' " start selecting right
let g:VM_maps["Select Cursor Down"] = '<M-C-Down>' " start selecting down
let g:VM_maps["Select Cursor Up"] = '<M-C-Up>' " start selecting up
Here you find the full list of mappings.
After VM has started, buffer mappings will be enabled, among which:
] | find next |
[ | find previous |
} | goto next |
{ | goto previous |
C-f | fast goto next |
C-b | fast goto previous |
q | skip and go to next |
Q | remove region |
s | select operator |
m | find operator |
Key q is used to skip a region and go to the next one. 'Next' does not mean necessarily downwards, it depends on the current searching direction, that can be changed with keys { and }.
Key Q will remove the region under cursor, but will not proceed to the next one. Will instead fall back to the previously selected region.
You can’t perform that action at this time.