Linux循序渐进(24)
文章作者 100test 发表时间 2007:03:14 16:18:50
来源 100Test.Com百考试题网
在屏幕上移动Vi提供了三个关于光标在全屏幕上移动并且文件本身不发生滚动的命令。它们分别是H、M和L命令。
H命令
该命令将光标移至屏幕首行的行首(即左上角),也就是当前屏幕的第一行,而不是整个文件的第一行。利用此命令可以快速将光标移至屏幕顶部。若在H命令之前加上数字n,则将光标移至第n行的行首。
[例9] 屏幕显示如下内容:
#include
main ( )
{
int k .
for ( k=0 . k<3 . k ) add( ).
}
add( )
{
static int x=0.
x .
printf(“x=%d\n”, x).
}
~
~
~
~
~
“ example.c” [ New File]
在命令模式下输入4H命令后,光标移到以for开头的这一行的字母f上。
值得一提的是,使用命令dH将会删除从光标当前所在行至所显示屏幕首行的全部内容。
M命令
该命令将光标移至屏幕显示文件的中间行的行首。即如果当前屏幕已经充满,则移动到整个屏幕的中间行;如果并未充满,则移动到文本的那些行的中间行。利用此命令可以快速地将光标从屏幕的任意位置移至屏幕显示文件的中间行的行首。例如,在上面屏幕显示的情况下(不论光标在屏幕的何处),在命令模式下,输入命令M之后,光标都将移到add这一行的字母a上。
同样值得一提的是,使用命令dM将会删除从光标当前所在行至屏幕显示文件的中间行的全部内容。