Posted on 2008-08-14 19:39
Prayer 阅读(259)
评论(0) 编辑 收藏 引用 所属分类:
Shell
从光标当前位置开始输入文件 i
从当前光标的下一个位置开始输入文字 a
上面增加一行 -----O
下面增加一行 -----o
移到行尾 ---------$
移到行首 ---------^
下个字开头 w
下个字结尾 e
上个字开头 b
移到光标后某位置 数字+l 如1l 2l 3l
屏幕往"后"移动一页 按「ctrl」+「b」
屏幕往"前"移动一页 按「ctrl」+「f」
屏幕往"后"移动半页 按「ctrl」+「u」
屏幕往"前"移动半页 按「ctrl」+「d」
向后删除一个字符 x
向前删除一个字符 X
向后删除n个字符 nx 如6x
向前删除n个字符 nX 如6X
删除所在的行 dd
从光标所在行开始删除n行 ndd如 6dd
删除光标到行首的内容 d0
删除光标到末尾的内容 D
删除一个单词 dw
粘贴 p
复制光标所在之处到字尾的字符复制到缓冲区中 yw
复制n个字 6yw等
复制光标所在的行 yy
复制多行 nyy 如6yy
替换光标所在处的字符 r
替换光标所在处的字符,直到按下ESC位置 R
替换光标所在的字 cw
替换光标所在的3个字 c#w 如c3w
撤销 u
重做 .
光标所在的行 ctrl+g
移到某行的行首 #G 如4G
查找
在Last line mode模式下:输入/或者? 输入你想查找的字,按n继续向
下查找。
不滚动屏幕移动光标到第一行行首 H
移到当前屏幕的中间行行首 M
移到当前屏幕的最后行行首 L
把光标移到上一个句子的开头 (
把光标移到下一个句子的开头 )
把光标移到上一段的开头 {
把光标移到下一段的开头 }
Vi 提供了三个有关屏幕调零的命令。它们的格式分别为:
· [行号] z [行数] <回车>
· [行号] z [行数] .
· [行号] z [行数] _
若省略了行号和行数,这三个命令分别为将光标所在的当前行作为屏幕的
首行、中间行和最末行重新显示;若给出行号,那么该行号所对应的行就
作为当前行显示在屏幕的首行、中间行和最末行;若给出行数,则它规定
了在屏幕上显示的行数。
8z16<回车> :将文件中的第8行作为屏幕显示的首行,并一共显示16行。
15z . :将文件中的第15行作为屏幕显示的中间行,显示行数为整屏。
15z 5_ :将文件中的第15行作为屏幕显示的最末行,显示行数为5行。
<<和>>移动该行