vim常用命令

时间:2020-01-09 10:38:49  来源:igfitidea点击:

vi,vim常用命令

1.复制整行

yy or shift y or :ny

如果未指定n,则n是行数,然后复制当前行

2.从当前位置复制到行尾。

y$

3.在当前位置之后复制3行

3yy

4.复制行范围

:1,5y or :1y 5

上面的示例从1到5复制了5行

5.删除整行(已删除的行将复制到寄存器中)

dd or :nd

如果n未指定,则n是行数,然后删除当前行

6.从当前位置删除到行尾(删除的文本复制到寄存器)

d$ or shift d

7.删除行范围

:1,5d or :1d 5

上面的示例从1到5删除了5行并将其复制到寄存器8。
在光标后放置n次文本(先前复制的文本):

np

9.将n倍于先前复制的文本放在光标之前

n Shift p

10.单词补全,可在插入模式下使用

  • Ctrl n向前搜索下一个匹配项
  • Ctrl p向后搜索以前的匹配项

在编程中非常有用(perl,bash,java等)

11.将vim置于替换模式

Shift r

12.撤消

u

13.重做

Ctrl r

14.重复上一次更改

.

15.获得有关主题的帮助

:help topic