在向大家详细介绍Linux vi命令再全面介绍Linux vi命令,希望对大家有用。以社区支持的方式开发Linux发行版Fedora Core Linux,而Red Hat公司原来Red Hat Linux的开发团队也将继续参与这一发行版本的开发工作。
文本插入操作
在命令模式下用户输入的任何字符都被Linux vi命令加以解释执行,如果用户要将输入的字符当作是文本内容时,则首先应将Linux vi命令的工作模式从命令模式切换到文本输入模式。切换的方式是使用下面的命令。插入(Insert)命令 Linux vi命令提供了两个插入命令:i和 I。
i命令
插入文本从光标所在位置前开始,并且插入过程中可以使用键删除错误的输入。此时Linux vi命令处于插入状态,屏幕最下行显示“--INSERT--”(插入)字样。有一正在编辑的文件,如下所示:Welcome to vi world!Come on!
光标位于第一个“!”上,需在其前面插入: This is an example!
使用i命令,并输入相应文本后,屏幕显示如下:
Welcome to vi world This is an example!!Come on!
由此例可以看到,光标本来是在第一个“!”处,但是由于是从光标所在位置前开始插入,所以这个“!”就被挤到了新插入的文本之后。
I命令
Linux vi命令在屏幕上移动Vi提供了三个关于光标在全屏幕上移动并且文件本身不发生滚动的命令。它们分别是H、M和L命令。
H命令
该命令将光标移至屏幕首行的行首(即左上角),也就是当前屏幕的第一行,而不是整个文件的第一行。利用此命令可以快速将光标移至屏幕顶部。若在H命令之前加上数字n,则将光标移至第n行的行首。
屏幕显示如下内容:
#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]
在Linux vi命令模式下输入4H命令后,光标移到以for开头的这一行的字母f上。值得一提的是,使用命令dH将会删除从光标当前所在行至所显示屏幕首行的全部内容。