你如何创建一个在热键之前需要数字的 vim 键映射(比如 <G>)?

Bel*_*dez 12 vim

我想创建一个映射,如G跳转到一行的热键(例如,跳转到第 10 行:)10G。我怎样才能做到这一点?

gar*_*ohn 15

您可以从 v:count 或 v:count1 变量中获取该数字。看

:help v:count
Run Code Online (Sandbox Code Playgroud)

例如,

:map G :<C-U>echo v:count<CR>
Run Code Online (Sandbox Code Playgroud)

  • 完美的。让我走上了正确的道路。虽然需要使用`exe`:`nmap &lt;tab&gt; :&lt;CU&gt;exe "buffer ".v:count&lt;CR&gt;` (2认同)