Vim 维姆:跳到另一条线,换另一条线?

Vim 维姆:跳到另一条线,换另一条线?,vim,Vim,我从问题中了解到,您使用:95d删除了特定行 据我所知,Vim应该可以使用任何组合的动词,例如,在可以使用d(删除)的地方,也应该能够使用c(更改)或y(yank)。跳转到直线运动的情况似乎并非如此。如果我做一个:95c,那么我希望它转到第95行并更改该行。这种情况不会发生。维姆只是盯着我,等待我的下一个输入 我知道我可以先:95,然后cc,但由于Vim的全部目的是提高效率和尽可能少的击键次数,所以我希望有一个类似于:95d的命令 有没有办法在一个命令中跳转到一个特定的行并更改它,而不使用宏/绑

我从问题中了解到,您使用
:95d
删除了特定行

据我所知,Vim应该可以使用任何组合的动词,例如,在可以使用
d
(删除)的地方,也应该能够使用
c
(更改)或
y
(yank)。跳转到直线运动的情况似乎并非如此。如果我做一个
:95c
,那么我希望它转到第95行并更改该行。这种情况不会发生。维姆只是盯着我,等待我的下一个输入

我知道我可以先
:95
,然后
cc
,但由于Vim的全部目的是提高效率和尽可能少的击键次数,所以我希望有一个类似于
:95d
的命令

有没有办法在一个命令中跳转到一个特定的行并更改它,而不使用宏/绑定(我正在尽可能保持我的安装干净)?

如果您使用命令行模式,您将不得不接受使用的Ex命令的特性

对于delete,在
:95d
95Gdd
之间没有太大区别(两个键都是五个键,其中一个已经移动)。对于更改,
:change
命令不会像您预期的那样进入交互式编辑,而是在命令行上请求替换文本(通过在单独一行上输入单个
来结束),如所述

如果这对你来说很奇怪,那么一定要使用
95Gcc
,或者
:95norm!如果您坚持使用命令行模式,请使用cc

如果您使用命令行模式,您将不得不接受所使用的Ex命令的特性

对于delete,在
:95d
95Gdd
之间没有太大区别(两个键都是五个键,其中一个已经移动)。对于更改,
:change
命令不会像您预期的那样进入交互式编辑,而是在命令行上请求替换文本(通过在单独一行上输入单个
来结束),如所述


如果这对你来说很奇怪,那么一定要使用
95Gcc
,或者
:95norm!cc
如果您坚持使用命令行模式。

同意,请使用
95G
而不是
:95
好,这很有意义-谢谢您的回答!同意,使用
95G
而不是
:95
好的,这很有意义-谢谢你的回答!