vi和vim常用命令与快捷键

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/aliang_godlike/article/details/79143766

移动

[n]↑:向上移动n行。

[n]↓:向下移动n行。

[n]←:向左移动n列。

[n]→:向右移动n列。

Page Up:上一页。

Page Down:下一页。

Home:一行最前,同数字0。

End:一行末尾,同符号$。

gg:移动到文档第一行,等同于1G。

G:移动到文档最后一行。

nG:移动到第n行。

剪切(删除)

[n]x:向后剪切(删除)n个字符。

[n]dd:向下剪切(删除)n行(包括光标所在行)。

d0:剪切(删除)光标至本行前端的所有字符。

d$:剪切(删除)光标至本行末尾的所有字符。

d1G:剪切(删除)光标所在行至文档第一行所有数据。

dG:剪切(删除)光标所在行至文档最后一行所有数据。

复制,粘贴

[n]yy:向下复制n行(包括光标所在行)。

y0:复制光标至本行前端的所有字符。

y$:复制光标至本行末尾的所有字符。

y1G:复制光标所在行至文档第一行所有数据。

yG:复制光标所在行至文档最后一行所有数据。

p:将复制的数据粘贴到光标所在处或下一行。

文件存储

:w保存修改。

:q离开。

:wq保存修改后离开。

:q!不保存修改,离开。

:w [newfile]另存为新文档。

块选择

v:按下v键,开始移动光标后,选中光标经过的所有数据。

V:按下V键,开始移动光标后,选中光标经过的所有行数据。

Ctrl+V:选中光标经过的矩形内的数据。

其它

/word:向下搜索。

?word:向上搜索。

n:重复上一个搜索。

u:恢复更改。

Ctrl+r:恢复最新。

:set nu显示行号。

:set nonu取消显示行号。

:set fileencoding:显示文本编码格式。

:set fileencoding=UTF-8:保存文本后转换文本编码格式。

猜你喜欢

转载自blog.csdn.net/aliang_godlike/article/details/79143766