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