54、vi常见用法(1)

1、三种模式:一般模式(鼠标移动,删除,复制,粘贴),(i|a|o)编辑模式,指令模式(存储退出等操作)。

wps_clip_image-29172

wps_clip_image-8190

0行首,$行尾

2、鼠标移动

wps_clip_image-5359

3、替换

s/old/new/

s/old/new/g 替换一行中的所有old

#,#s/old/new/g 两行之间的所有old

%s/old/new/g 所有的old都替换

%s/old/new/gc 所有的old都替换,但是每次都提示

      .*%/\?!$ 还有空格都有特殊意义,如果要查找的内容中包含这些字符,要在前面加上一个\n查找下一处。

4、删除与粘帖

x

delete (cut) current character

nx

向后删除n个字符

dd

删除当前行

ndd

向下删除n

dG

删除当前行到最后一行

d$

删除鼠标所在处,到该行的最后一个字符

yy

复制当前行

nyy

复制标所在的向下n行

p

粘贴在当前行的下一行

u

undo,恢复

Ctrl+r

redo重做上一个动作

.

重复前一动作

参考

1http://linux.vbird.org/linux_basic/0310vi.php

2http://www.cnblogs.com/mydomain/archive/2010/09/24/1834120.html

原文地址:https://www.cnblogs.com/mydomain/p/2196637.html