免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1123 | 回复: 0
打印 上一主题 下一主题

VI快捷键 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-02 23:47 |只看该作者 |倒序浏览
命令模式:
w - 跳到下一个单词
b - 跳到前一个单词
( - 跳到上一个句子
) - 跳到下一个句子
{ - 跳到上一个段落
} - 跳到下一个段落
G - 跳到最后一行
1G - 跳到第一行
crl+d - 往下跳半个屏幕
crl+u - 网上跳半个屏幕
H - 跳到屏幕第一行
M - 跳到屏幕中间
L - 跳到屏幕最后一行
z + 回车 - 游标处变成屏幕第一行
z + - 游标所在行变成屏幕最后一行
删除 dd(整行) dw(单词) dl(字母)
改变 cc(整行) cw(单词) cl(字母)
复制 yy(整行) yw(单词) yl(字母)
u - 恢复最近一次动作
U - 恢复到当前行的操作
crl+r 或 . - 取消最近一次恢复
dtc - 删除从游标处到右边第一个c之间的所有字符
rc - 用c取代目前游标处的字母
5x
!! - 指令的输出可以当文件的输入
!!ls -l 插入命令输出结果
!!date  插入时间
!} - 文档数据当作命令的输入来对待
!}sort 对数据进行排序
等等



编辑模式:

r file1 直接读入file1文件
1,20w file2 1到20行写入file2文件
1,$w file3 1到最后一行(全部)写入file3,覆盖
1,20w >> file4 1到20行附加到file4,不覆盖



vi开启多个文件:
:n 切换
:rew 回到第一个文件编辑


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/95891/showart_1984408.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP