2

在 Vim 中,您可以通过进入 vim 的命令模式并在那里输入给定行的编号来移动到给定的行。

我希望在以这种方式移动到行号后始终进行特定操作。
我怎么做?

顺便说一下,这是为了调整屏幕。

4

1 回答 1

3

通常,您输入以下任一命令以在命令模式下跳转到第 123 行:

123G
123gg

您只需要找到一个键来将您的新命令映射到(我建议使用leader key,它正是为此目的而创建的):

noremap <LEADER>G G:YourCommand<CR>
noremap <LEADER>gg gg:YourCommand<CR>
" Now you can type 123\G instead (assuming you
" have not changed your default leader key)

或者,您可以覆盖现有密钥(不推荐,因为它可能会弄乱其他脚本):

noremap G G:YourCommand<CR>
noremap gg gg:YourCommand<CR>
于 2012-08-17T10:39:07.370 回答