vi的一些快捷键 (此文章仅为个人复习总结使用)
- vi 文件之后直接 “:set nu”显示行号
- 观察文件,确定我们的目的:复制2-3行的内容至第21行下,并删除19行之后的所有内容,检索文本内容,将文本中所有关键字“static”替换为“dhcp”。
第一步:按下2G,将光标移至第2行行首;
第二步:按下2yy(此时已复制3-4行内容);按下21G,将光标移至第2行行首;接着按下p,粘贴;
第三步:按下19G将光标移至19行,按下10dd,删除19行之后的所有内容(10dd,删除之后的10行);
(此时我们发现,第17行还有注释,遂17G,dd删除)
第四步:输入":%s/static/dhcp/g",将文中所有static替换为dhcp
至此大功告成。
其他的一些操作。
输入“/auto”查找,如下图:
其中n可以往后翻看匹配结果,N可以向前翻看匹配结果。
ZZ保存并退出,G可以直接到文件末行,gg可以迅速回到首行,u可以撤销上一步操作。