- 论坛徽章:
- 0
|
命令模式:
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 |
|