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

vi按字移動光標命令

vi 編輯器提供 3 組命令,這 3 組命令每次可以使光標按字移動。這 3 組命令分別如下。

1. w 和 W 命令

w 和 W 命令將光標右移至下一個字的字首。這兩個命令的區別在于:
  • w 命令所指的字是指英文單詞、標點符號和非字母字符;
  • W 命令所指的字是指兩個空格之間的任何內容。

下面實例演示了兩個命令的區別。

屏幕上顯示如下:

printf("hello world!\n");

將光標停留在 printf 的p字符之上,使用 w 命令之后,光標將移到下一個字(之上,如下所示:

printf("hello world!\n");

讓光標再次停留到 printf 的p字符之上,使用 W 命令之后,光標移動到下一個w之上,如下所示:

printf("hello world!\n");

2. e 和 E 命令

如果光標起始位置處于字內,則 e 和 E 命令將把光標移到本字字尾;如果光標起始位置處于字尾,則 e 和 E 命令將把光標移動到下一個字的字尾。

e 和 E 命令的區別在于:
  • e 命令所指的字是指英文單詞、標點符號和非字母字符;
  • E 命令所指的字是指兩個空格之間的任何內容。

下面實例演示了兩個命令的區別。

屏幕上顯示如下:

printf("hello real-world!\n");

將光標停留在 real 的字符a之上,使用 e 命令之后,把光標移到字尾l之上,如下所示:

printf("hello real-world!\n");

讓光標再次停留到 real 的字符a之上,使用 E 命令后,光標將移動到字尾的;之上:

printf("hello real-world!\n");

3. b 和 B 命令

如果光標處于所在字內,則 b 和 B 命令將把光標移至本字字首;如果光標處于所在字字首,則 b 和 B 命令將把光標移到上一個字的字首。兩個命令的區別在于:
  • b 命令所指的字是指英文單詞、標點符號和非字母字符;
  • B 命令所指的字是指兩個空格之間的任何內容。

下面實例演示了兩個命令的區別。

屏幕上顯示如下:

printf("hello real-world!\n");

將光標停留在 world 的字符o之上,使用 b 命令之后,光標將移到字首的w之上,如下所示:

printf("hello real-world!\n");

讓光標再次停留到 world 的字符o之上,使用 B 命令之后,光標將移動到字首的r之上:

printf("hello real-world!\n");

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

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

底部Logo