VIM:未安装jk和硬模式的运动

VIM:未安装jk和硬模式的运动,vim,motion,Vim,Motion,我很享受hardmode,并且肯定看到了进步。然而,我要处理的一个问题是选择、移动和复制两行。当前行+1或-1 在hardmode之前,我在视觉模式下选择三行代码的方式是使用运动: V2j 既然HardMode禁用了“j”键,那么用什么来代替这种移动呢 关于硬模式: 硬模式是一个禁用箭头键、hjkl键、, page up/down键,以及一些其他键,这些键允许用户 依靠字符导航。硬模式背后的理念是 你永远不会掌握Vim的高级动作和搜索 功能性,如果你可以依靠反模式的摸索 用箭头键环绕代码 对我

我很享受hardmode,并且肯定看到了进步。然而,我要处理的一个问题是选择、移动和复制两行。当前行+1或-1

在hardmode之前,我在视觉模式下选择三行代码的方式是使用运动:

V2j
既然HardMode禁用了“j”键,那么用什么来代替这种移动呢

关于硬模式:

硬模式是一个禁用箭头键、hjkl键、, page up/down键,以及一些其他键,这些键允许用户 依靠字符导航。硬模式背后的理念是 你永远不会掌握Vim的高级动作和搜索 功能性,如果你可以依靠反模式的摸索 用箭头键环绕代码


对我来说,
硬模式
就是改变你在vim中的心态。真正熟悉文本对象、搜索等

在这种情况下,您可以使用3V(
3
)选择3条线路

我建议您在
硬模式下工作时学习一些
ex
命令。喜欢使用

:8,15d  " To delete lines from line no. 8 through 15
:8,15co .  "To copy range of lines 8 through 15 to current cursor position.
你也可以使用

:.+3  " To move down
:.-3  " To move up 3 lines

但那你就完全没有抓住重点了。只需使用硬模式即可。这就是在有限的情况下学习一些东西。

对我来说,
硬模式
就是改变你在vim中的思维方式。真正熟悉文本对象、搜索等

在这种情况下,您可以使用3V(
3
)选择3条线路

我建议您在
硬模式下工作时学习一些
ex
命令。喜欢使用

:8,15d  " To delete lines from line no. 8 through 15
:8,15co .  "To copy range of lines 8 through 15 to current cursor position.
你也可以使用

:.+3  " To move down
:.-3  " To move up 3 lines

但那你就完全没有抓住重点了。只需使用硬模式即可。这就是在受限的情况下学习一些东西。

我想我现在明白了硬模式的意义,并且您已经知道了如何在视觉模式下选择多行的答案。这个答案是正确的,但也许你根本不需要选择?您提到复制或移动几行。为此,请尝试在yank/delete命令中使用计数。例如,要复制5行,请执行以下操作:

5yy

要删除3行,请执行以下操作:


3dd

我想我现在明白了硬模式的意义,并且你得到了如何在视觉模式下选择多行的答案。这个答案是正确的,但也许你根本不需要选择?您提到复制或移动几行。为此,请尝试在yank/delete命令中使用计数。例如,要复制5行,请执行以下操作:

5yy

要删除3行,请执行以下操作:


请澄清。什么是“硬模式”?你能举例说明你想做什么吗?您对问题的描述很难理解。添加了Hardmode描述和到Source的链接。只需将此内容保留在此处:。它没有摆脱hjkl,而是限制了它们的使用。
V4j
没有问题,但是
Vjjjj
有问题(我当然知道)。请澄清。什么是“硬模式”?你能举例说明你想做什么吗?您对问题的描述很难理解。添加了Hardmode描述和到Source的链接。只需将此内容保留在此处:。它没有摆脱hjkl,而是限制了它们的使用。
V4j
没有问题,但是
Vjjjj
有问题(我当然知道)。谢谢你的提示。我有一个问题,这是什么把我甩了。当我做1V时,我的选择是跳到(当前行)+33等等。谢谢你的提示。我有一个问题,这是什么把我甩了。当我做1V时,我的选择是跳到(当前行)+33等等。