深談閑扯操作LINUX光標(biāo)移動
在向大家詳細(xì)介紹LINUX光標(biāo)移動操作 之前,首先讓大家了解下光標(biāo)移動操作,然后全面介紹LINUX光標(biāo)移動操作 ,希望對大家有用。全屏幕文本編輯器中,光標(biāo)的移動操作無疑是最經(jīng)常使用的操作了。用戶只有熟練地使用移動光標(biāo)的這些命令,才能迅速準(zhǔn)確地到達(dá)所期望的位置處進(jìn)行編輯。 Vi中的光標(biāo)移動既可以在命令模式下,也可以在文本輸入模式下,但操作的方法不盡相同。 在文本輸入模式下,可直接使用鍵盤上的四個方向鍵移動光標(biāo)。
LINUX光標(biāo)移動操作
在命令模式下,有很多移動光標(biāo)的方法。不但可以使用四個方向鍵來進(jìn)行LINUX光標(biāo)移動操作 ,還可以用h、j、k、l這四個鍵代替四個方向鍵來移動光標(biāo),這樣可以避免由于不同機(jī)器上的不同鍵盤定義所帶來的矛盾,而且使用熟練后可以手不離開字母鍵盤位置就能完成所有操作,從而提高工作效率。另外還可以用
右向鍵的作用是將光標(biāo)向右移動一個位置。若在向右鍵前先輸入一個數(shù)字n,那么光標(biāo)就向右移動n個位置。例如5l表示光標(biāo)向右移動5個位置。需要注意的是,LINUX光標(biāo)移動不能超過當(dāng)前行的末尾。若給定的n超過光標(biāo)當(dāng)前位置至行尾的字符個數(shù),如果用右向鍵,光標(biāo)只能移到行尾;如果用
h
執(zhí)行一次向左鍵,LINUX光標(biāo)移動向左移動一個位置。同向右鍵一樣,也可以在向左鍵的前面輸入一個數(shù)字n,那么光標(biāo)就向左移動n個位置。需要注意的是,如果用左向鍵,光標(biāo)左移不能超出該行的開頭;如果用
j
執(zhí)行一次向下鍵LINUX光標(biāo)移動向下移動一個位置(即一行),但光標(biāo)所在的列不變。當(dāng)這些命令前面加上數(shù)字n,則光標(biāo)下移n行。Vi除了可以用向下鍵將光標(biāo)下移外,還可以用
光標(biāo)下移3行,且光標(biāo)所在列的位置不變。3+或3
k
執(zhí)行一次向上鍵LINUX光標(biāo)移動向上移動一個位置(即一行),但光標(biāo)所在的列不變。同樣在這些命令前面加上數(shù)字n,則光標(biāo)上移n行。 若希望光標(biāo)上移之后,光標(biāo)位于該行的行首,則可以使用命令“- ”。
L(移至行首)
L 命令是將LINUX光標(biāo)移動到當(dāng)前行的開頭,即將LINUX光標(biāo)移動至當(dāng)前行的***個非空白處(非制表符或非空格符)。
$(移至行尾)
該命令將LINUX光標(biāo)移動到當(dāng)前行的行尾,停在***一個字符上。若在$命令之前加上一個數(shù)字n,則光標(biāo)下移n-1行并到達(dá)行尾。
G(移至指定行)
該命令將光標(biāo)移至指定行號所指定的行的行首。這種移動稱為絕對定位移動。
#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光標(biāo)移動到了第6行的行首。
若省略行號,則光標(biāo)移至該文件的***一行的行首,即無論該文件有多少屏,都跳至***一行。
【編輯推薦】