如何在vim中轻松重复多行移动(num+;j,k)?
有时我需要浏览一个新文件,并且需要不断键入如何在vim中轻松重复多行移动(num+;j,k)?,vim,Vim,有时我需要浏览一个新文件,并且需要不断键入10j或20j 我想知道是否有一条捷径或某种配置允许我只按一个键来重复上一个动作 我在网上搜索了一下,但还没有找到明显的解决办法 有办法吗?您可以将其保存到寄存器中 键入q,然后键入寄存器,比如说z 类型10j 键入q退出运动 然后,当您下次要执行10j时,只需键入@z即可将其保存到寄存器中 键入q,然后键入寄存器,比如说z 类型10j 键入q退出运动 然后,当您下次要执行10j时,只需键入@z即可使用和上下滚动半个屏幕 另外,和(向下和向上滚动)可以进
10j
或20j
我想知道是否有一条捷径或某种配置允许我只按一个键来重复上一个动作
我在网上搜索了一下,但还没有找到明显的解决办法
有办法吗?您可以将其保存到寄存器中
q
,然后键入寄存器,比如说z
10j
q
退出运动然后,当您下次要执行
10j
时,只需键入@z
即可将其保存到寄存器中
q
,然后键入寄存器,比如说z
10j
q
退出运动10j
时,只需键入@z
即可使用
和
上下滚动半个屏幕
另外,
和
(向下和向上滚动)可以进行计数,以便:
nnoremap <key> 10<C-e>
nnoremap <otherkey> 10<C-y>
然后执行:23
跳到相应的行。您可以使用
和
上下滚动半个屏幕
另外,
和
(向下和向上滚动)可以进行计数,以便:
nnoremap <key> 10<C-e>
nnoremap <otherkey> 10<C-y>
然后执行
:23
跳转到相应的行。键入@requireshift+2
,此外,这仍然是2键行程。对不起。是我的错。我搜索了一下,找到了这个。如果使用宏,则会有@
重复执行的最后一个宏。它比@k
每次都快,其中n
是一个键。我觉得它很有用!键入@requireshift+2
,此外,这仍然是2键行程。对不起。是我的错。我搜索了一下,找到了这个。如果使用宏,则会有@
重复执行的最后一个宏。它比@k
每次都快,其中n
是一个键。我觉得它很有用!这里有一个vim脚本:这里有一个vim脚本: