首页 > 系统服务 > 详细

linux常用vi命令

时间:2015-12-25 13:24:53      阅读:208      评论:0      收藏:0      [点我收藏+]

1:vi +n filename :打开文件,并将光标置于第n行首
2:在底行模式下,输入:set nu显示行号
3:将光标移动到248行,命令:248G,即在命令行模式下输入248shitf+g
4:复制以下6行内容,命令:6yy
5:将光标移动到最后一行行首,命令:G,即shift+g
6:粘贴复制的内容,命令:p
7:删除光标下6行,命令:6dd
8:撤销上一步的操作,命令:u
9:从上往下查找字符串“part”,命令:/part,n下一个
10:从下往上查找字符串“part”,命令:?part,n上一个
11:vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
12:vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
13:
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾

:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换


:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下

:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下


:n1,n2 d :将n1行到n2行之间的内容删除
:n  光标移动到指定行

0:移到文章的开头。

















linux常用vi命令

原文:http://www.cnblogs.com/zhome/p/5075330.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!