在vim中是否有内联替换线的命令?

Gee*_*eek 2 vim

我想导航到一行并立即开始输入.这应该替换现有行的内容.它基本上替换了一个行命令,但内联类似于我们可以通过Change Inline一词实现的内联c+i+w.如果没有先行,然后按dd,然后进入插入模式并键入内容,我该怎么办 呢?

FDi*_*off 6

S应该做你想做的事.它会删除该行并将您置于插入模式.

S 是...的同义词 cc

:h cc

                                                        cc
["x]cc                  Delete [count] lines [into register x] and start
                        insert linewise.  If 'autoindent' is on, preserve
                        the indent of the first line.
Run Code Online (Sandbox Code Playgroud)

:h S

                                                        S
["x]S                   Delete [count] lines [into register x] and start
                        insert.  Synonym for "cc" linewise.
Run Code Online (Sandbox Code Playgroud)

  • @Geek` ["x]`是命令的可选部分,允许您将删除的部分放入寄存器x.您可以将x替换为任何其他字母,以将删除的部分放入该寄存器.如果未指定一个寄存器,它被置于默认寄存器中. (2认同)