深谈闲扯操作LINUX光标移动

运维 系统运维
在命令模式下,有很多移动光标的方法。不但可以使用四个方向键来进行LINUX光标移动操作 ,还可以用h、j、k、l这四个键代替四个方向键来移动光标.

在向大家详细介绍LINUX光标移动操作 之前,首先让大家了解下光标移动操作,然后全面介绍LINUX光标移动操作 ,希望对大家有用。全屏幕文本编辑器中,光标的移动操作无疑是最经常使用的操作了。用户只有熟练地使用移动光标的这些命令,才能迅速准确地到达所期望的位置处进行编辑。 Vi中的光标移动既可以在命令模式下,也可以在文本输入模式下,但操作的方法不尽相同。 在文本输入模式下,可直接使用键盘上的四个方向键移动光标。

LINUX光标移动操作

在命令模式下,有很多移动光标的方法。不但可以使用四个方向键来进行LINUX光标移动操作 ,还可以用h、j、k、l这四个键代替四个方向键来移动光标,这样可以避免由于不同机器上的不同键盘定义所带来的矛盾,而且使用熟练后可以手不离开字母键盘位置就能完成所有操作,从而提高工作效率。另外还可以用四个键或组合键移动光标。且以上这三种键在实现功能上是等价的。除此之外,还有一些移动光标的命令。下面对它们的工作方式介绍如下:

、® (均称为右向键)

右向键的作用是将光标向右移动一个位置。若在向右键前先输入一个数字n,那么光标就向右移动n个位置。例如5l表示光标向右移动5个位置。需要注意的是,LINUX光标移动不能超过当前行的末尾。若给定的n超过光标当前位置至行尾的字符个数,如果用右向键,光标只能移到行尾;如果用,光标移到下面一行或几行的适当位置。

h 、¬ (向左键)

执行一次向左键,LINUX光标移动向左移动一个位置。同向右键一样,也可以在向左键的前面输入一个数字n,那么光标就向左移动n个位置。需要注意的是,如果用左向键,光标左移不能超出该行的开头;如果用,光标移到上面一行或几行的适当位置。

j 、¯ (向下键)

执行一次向下键LINUX光标移动向下移动一个位置(即一行),但光标所在的列不变。当这些命令前面加上数字n,则光标下移n行。Vi除了可以用向下键将光标下移外,还可以用键和“+”键将光标下移一行或n行(不包括本行在内),但此时光标下移之后将位于该行的***个字符处。例如:

光标下移3行,且光标所在列的位置不变。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行的行首。

若省略行号,则光标移至该文件的***一行的行首,即无论该文件有多少屏,都跳至***一行。

【编辑推荐】

  1. Linux操作系统剪切视频方法
  2. 轻松应用Linux连接校园网
  3. 全面了解Linux进程技术
  4. 详解Linux网络故障解决办法
  5. 透彻的了解Linux系统故障并解决
责任编辑:佚名 来源: csdn
相关推荐

2010-04-15 11:15:04

2010-04-15 18:46:53

Unix操作系统

2010-04-15 17:29:32

2009-12-25 18:05:05

Linux压缩程式

2009-12-25 17:20:13

Linux Bash命

2009-12-22 17:32:40

Fedora linu

2009-12-18 18:29:43

Linux Fedor

2009-12-25 17:05:09

LINUX Bash

2009-11-16 11:31:54

Oracle数据导入

2014-02-18 17:01:03

侯少辉深谈Linux Deepi

2009-11-10 10:24:28

Visual Stud

2009-11-17 13:06:57

Oracle Free

2009-11-11 09:48:06

Visual Stud

2009-11-12 11:00:56

Visual C++

2009-11-06 17:13:24

Oracle SQL语

2009-11-13 14:49:50

Visual StudWindows Azu

2010-03-12 09:19:55

LTE广域无线视频监控

2010-04-08 18:12:39

无线局域网传输

2009-12-30 09:22:01

Ubuntu编译

2022-08-03 14:21:00

Maven项目代码
点赞
收藏

51CTO技术栈公众号