在向大家详细介绍LINUX光标移动操作 之前,首先让大家了解下光标移动操作,然后全面介绍LINUX光标移动操作 ,希望对大家有用。全屏幕文本编辑器中,光标的移动操作无疑是最经常使用的操作了。用户只有熟练地使用移动光标的这些命令,才能迅速准确地到达所期望的位置处进行编辑。 Vi中的光标移动既可以在命令模式下,也可以在文本输入模式下,但操作的方法不尽相同。 在文本输入模式下,可直接使用键盘上的四个方向键移动光标。
LINUX光标移动操作
在命令模式下,有很多移动光标的方法。不但可以使用四个方向键来进行LINUX光标移动操作 ,还可以用h、j、k、l这四个键代替四个方向键来移动光标,这样可以避免由于不同机器上的不同键盘定义所带来的矛盾,而且使用熟练后可以手不离开字母键盘位置就能完成所有操作,从而提高工作效率。另外还可以用
右向键的作用是将光标向右移动一个位置。若在向右键前先输入一个数字n,那么光标就向右移动n个位置。例如5l表示光标向右移动5个位置。需要注意的是,LINUX光标移动不能超过当前行的末尾。若给定的n超过光标当前位置至行尾的字符个数,如果用右向键,光标只能移到行尾;如果用
h
执行一次向左键,LINUX光标移动向左移动一个位置。同向右键一样,也可以在向左键的前面输入一个数字n,那么光标就向左移动n个位置。需要注意的是,如果用左向键,光标左移不能超出该行的开头;如果用
j
执行一次向下键LINUX光标移动向下移动一个位置(即一行),但光标所在的列不变。当这些命令前面加上数字n,则光标下移n行。Vi除了可以用向下键将光标下移外,还可以用
光标下移3行,且光标所在列的位置不变。3+或3
k
执行一次向上键LINUX光标移动向上移动一个位置(即一行),但光标所在的列不变。同样在这些命令前面加上数字n,则光标上移n行。 若希望光标上移之后,光标位于该行的行首,则可以使用命令“- ”。
L(移至行首)
L 命令是将LINUX光标移动到当前行的开头,即将LINUX光标移动至当前行的***个非空白处(非制表符或非空格符)。
$(移至行尾)
该命令将LINUX光标移动到当前行的行尾,停在***一个字符上。若在$命令之前加上一个数字n,则光标下移n-1行并到达行尾。
G(移至指定行)
该命令将光标移至指定行号所指定的行的行首。这种移动称为绝对定位移动。
#include
main ( )
{ int k ;
for ( k=0 ; k<3 ; k++) add( ); }
add( )
{ static int x=0;
x++ ;
printf(“x = %d\n”, x);
“ example.c” 12 lines, 125 characters
键入命令:6G后,屏幕显示如下:
#include
main ( )
{ int k ;
for ( k=0 ; k<3 ; k++) add( ); }
add( )
{ static int x=0;
x++ ;
printf(“x = %d\n”, x);
“ example.c” 12 lines, 125 characters
LINUX光标移动到了第6行的行首。
若省略行号,则光标移至该文件的***一行的行首,即无论该文件有多少屏,都跳至***一行。
【编辑推荐】