您的位置:首页 > 运维架构 > Linux

Linux学习笔记一:VI高级功能

2013-02-27 21:03 211 查看
第一部分:G跳到文件最后一行
1G 跳到第一行
10G跳到第十行
CRTL+D 屏幕向下滚动半屏
CTRL+U 屏幕向上滚动半屏
H 跳到屏幕顶端
M 跳到屏中间
L 跳到屏幕最下
U 撤销所有更改,再按一次,恢复撤销
u 撤销一次更改,ctrl+r 恢复所撤销的更改
z(回车) 把该行置于屏幕第一行
z(-) 把该行放到屏幕最后一行
第二部分: : !!ls -l 把ls -l的结果插入文件中 : !!.... : !!date : !}sort 把文件内的资料重新排列 : !}fmt -w60 把文件宽度设为60个字,超过的自动换行
第三部分: 都是在扩展模式下执行(:模式) sed 查找并替换内容。如果s后边没有指定范围,则默认使用当前行 s/a/b    把当前行的第一个a变成b s/a/b/g   把当前行的所有a变成b 1,10s/a/b/g 把第一行到第十行的所有a变成b 1,$s/a/b/g  把整个文件的a换成b %s/a/b/g   功能同1,$ .,.+10s/a/b/g 当前行往下十行 .,.-10s/a/b/g  当前行往上十行
第四部分: r file1把file1的文件内容都列到编辑文件中 1,20w file2把第1到20行写入file2 1,$w file3 把整个文件写入file3 1,20w >> file4 把1到20行写入file4 :n 跳到下一个文件 :rew 跳转到第一个文件 :n# 跳转到上一个文件
第五部分: :set 显示可设置的部分选项 :set all 显示所有可设置选项 :set number 显示行号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: