如何在VIM中切换到REPLACE模式

zer*_*oos 110 vim keyboard-shortcuts

我知道我可以通过按InsertINSERT模式来执行此操作,但这需要一些拉伸.有没有更方便的快捷方式直接从NORMAL模式进入REPLACE模式?

hoc*_*chl 137

来自ViM手册:

5. Replace mode                         *Replace* *Replace-mode* *mode-replace*

Enter Replace mode with the "R" command in normal mode.

当然,您可以将任何键映射到R,例如通过执行

:map <F5> R
Run Code Online (Sandbox Code Playgroud)

  • 继续接受已接受的答案:如果它是一个您要递增的数字,`^`+`a` 将递增该数字,`^`+`x` 将递减它。 (2认同)

Ser*_*gey 50

您可以按,R然后您将进入REPLACE模式.

  • 可能这就是为什么他把R而不是r. (23认同)
  • 实际上是Shift + R. 按下'R`键(就像输入`r`一样)只允许替换一个字母,然后返回NORMAL模式. (17认同)
  • 我的键盘上没有“r”键。当我使用“R”时,它仅替换一个字符。 (2认同)

小智 14

R 带你进入替换模式.


Sun*_*B M 10

你必须按R才能进入替换模式.为此,您必须首先处于非编辑模式


Fer*_*eia 6

在正常模式下,按Shift+R

r将替换单个字符。