vi 中怎么使用替换功能?

vi 中怎么使用替换功能?

用了vi很长时间了,一直也没有深入的去研究它,但是还算可以满足需要吧,只不过每次需要替换的时候就不知道怎么处理了,比如想把一个文本中所有的aaa替换为cccccccccc, 该怎么处理呢? 我每次都是用gedit来处理,不过感到很麻烦,vi可以实现的吗?
:1,$s/aaa/cccccccccc/g
既然都1,$了,不如用%
多谢多谢, 解决大问题了。
编辑文件我都习惯了用gedit,
到现在还不知道选定一行,整行复制,整行粘贴,选取一大段之类的是啥命令?
我倒是关心如何剪切啊
vi 里剪切和删除都是 dd