C語言中文網 目錄
首頁 > vi命令 閱讀:650

vi按行移動光標

在 vi 編輯器中,光標可以按行移動,一次性移動一行或者多行。

1. H 命令

H 命令將光標移至當前屏幕的第 1 行,而不是整個文件的第 1 行。若在 H 命令之前加 上數字 n,則將光標移至第 n 行的行首。下面實例演示了使用 H 命令快速移動光標。

1) 在 vi 編輯器中編輯以下代碼:

#include <stdio.h>
int add(int a, int b)
{
    return a + b;
}
int main (void)
{
    int i;
    int sum;
    for (i = 0; i < 3; i++){
        sum = add(i, i + 1);
        printf("%d\n", sum);
    }
}


2) 在命令行模式下,輸入 H 命令,光標位于第一行開頭,如下所示:

#include <stdio.h>
int add(int a, int b)
{
    return a + b;
}
int main (void)
{
    int i;
    int sum;
    for (i = 0; i < 3; i++){
        sum = add(i, i + 1);
        printf("%d\n", sum);
    }
}


3) 在命令模式下輸入 4H 命令后,光標移到第 4 行的 return 的r字符之上:

#include <stdio.h>
int add(int a, int b)
{
    return a + b;
}
int main (void)
{
    int i;
    int sum;
    for (i = 0; i < 3; i++){
        sum = add(i, i + 1);
        printf("%d\n", sum);
    }
}

2. M 命令

M 命令將光標移至屏幕顯示文件的中間行的行首。即如果當前屏幕已經充滿,則移動到整個屏幕的中間行;否則,移動到顯示文本的那些行的中間行。

利用此命令可以快速地將光標從屏幕的任意位置移至屏幕顯示文件的中間行的行首。

3. L 命令

L 命令將光標移至屏幕顯示文件的最底行的行首。即如果文件內容需要超過一個屏幕顯示時,該命令將光標移至屏幕上最底行的行首;否則該命令將光標移至文件最后一行的行首??梢?,利用此命令可以快速準確地將光標移至屏幕底部或文件的最后一行。

若在 L 命令之前加上數字 n,則將光標移至從屏幕底部算起第 n 行的行首。

4. G 命令

在全文的范圍內移動光標,此時的光標移動范圍不再受屏幕的限制。例如,在上例中,在命令模式下輸入命令 5G 之后光標將移到第 5 行的行首。

精美而實用的網站,提供C語言、C++、STL、Linux、Shell、Java、Go語言等教程,以及socket、GCC、vi、Swing、設計模式、JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo