日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vim 命令模式下光标移动

發布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim 命令模式下光标移动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我真的是徹底厭煩了在 vim 中用?↑ ↓ ← → 去移動光標了,所以在此先記錄一下 vim 光標移動的常用方法。

按字符/行移動光標

除了空格鍵和方向鍵外,減號'-'(上)、enter鍵(下)、h(左)、j(下)、k(上)、l(右)也可當方向鍵移動光標。如果需要一次移動多個字符或者多行,可以在方向鍵前輸入一個數字,如 7h 表示向左移動 7 個字符,3SPACE 表示向右移動 3 個字符,2j 表示向下移動 2 行。光標行移動時,光標移到下一行的相同位置,如果下一行字符不足,則停在行尾。

減號(-)? :移到上一行行首;方向鍵在上移一行時,會移到上一行的相同列的位置。

加號(+)? :移到下一行行首;方向鍵在下移一行時,會移到下一行的相同列的位置。

0? :移到行首。

^? :移到行首(和 0 不同之處在于,^ 會將光標移動到當前行第一個非空白字符的位置)。

$? :移到行尾。

將光標移到某個特定字符

f/F? 查找當前行特定字符出現的位置,f 是查找特定字符下一次出現的位置,F 是查找特定字符上一次出現的位置。如,輸入fa,表示從光標位置開始向右查找第一次出現 a 的位置,找到則光標移到該位置,未找到則不移動。輸入3fc,表示查找光標右邊第3次出現字符 c 的位置。輸入分號(;)可以重復上一次的查找命令。

按字移動光標

w/W 把光標移到下一個字的第一個字符。標點符號也看作一個字。如果下一個字在下一行,光標依次在下一行查找。w 和 W 的區別在于 W 是按空格來區分字;如果標點與字連寫了,W 會把它當作一個字,而 w 仍把標點單獨當作一個字來查找。當查找到文件的最后一個字時,如果再查找一次,光標移到最后一個字符。13w 表示光標向右移動13個字。

b/B(begin) 把光標移到上一個字的首字符。標點符號也看作一個字。其它屬性同上述的 w/W。

e/E(end)把光標移到下一個字的尾字符。標點符號也看作一個字。其它屬性同上述的 w/W。

按句子和段落移動光標

'('和')'? 分別表示將光標移到上/下一個句子的開頭。

'{'和'}' ?分別表示將光標移到上/下一個段落的開頭。

在屏幕內移動光標

H(home) ? 將光標移到屏幕頂部行首。

M(middle)?將光標移到屏幕中部行首。

L(lower) ? 將光標移到屏幕底部行首。

瀏覽工作緩沖區的不同部分

vim 當前編輯的文本信息是在工作緩沖區的,屏幕顯示的就是緩沖區的信息。

ctrl + d(down) ? ? ? ??將屏幕向下移動半個屏幕的信息;命令前加數字 n,表示屏幕向下移動 n 行。

ctrl + u(up) ? ? ? ? ? ?? 將屏幕向上移動半個屏幕的信息;命令前加數字 n,表示屏幕向上移動 n 行。

ctrl + f(forward) ? ? ? 將屏幕向下移動一個屏幕的信息,為了保持連續性,會保留上個屏幕的后兩行;命令前加數字 n,表示屏幕向下移動 n 個屏幕的信息。

ctrl + b(backward)? ?將屏幕向上移動一個屏幕的信息,為了保持連續性,會保留上個屏幕的前兩行;命令前加數字 n,表示屏幕向上移動 n 個屏幕的信息。

gg? 去到緩沖區文本行首。

shift + g 或者 G ? 去到緩沖區文本行尾。

ngg? /? nG? 去到第 n 行,如 5gg 表示去到第 5 行。5G 也是去到第 5 行。:5 加回車也是去到第 5 行。

總結

以上是生活随笔為你收集整理的vim 命令模式下光标移动的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。