vim 游標定位

2021-08-25 21:37:18 字數 1371 閱讀 7860

在 vi 中, 移動游標和編輯是兩件事, 正因為區分開來, 所以可以很方便的進行游標定

位和編輯. 因此能更快一點移動游標是很有用的.文中的c-表示ctrl,大小寫敏感。游標定位

還需結合搜尋。

=== 游標定位 ==

h或^h 向左移乙個字元

j或^j或^n 向下移一行

k或^p 向上移一行

l或空格 向右移乙個字元

w 移到下乙個字的開頭

w 移到下乙個字的開頭,忽略標點符號

b 移到前乙個字的開頭

b 移到前乙個字的開頭,忽略標點符號

0或| 移到當前行的第一列

n| 移到當前行的第n列

^ 移到當前行的第乙個非空字元

$ 移到當前行的最後乙個字元

+或return 移到下一行的第乙個字元

- 移到前一行的第乙個非空字元

l 移到螢幕的最後一行

m 移到螢幕的中間一行

h 移到螢幕的第一行

g 移到檔案的最後一行

ng 移到檔案的第n行

e 移到下乙個字的結尾

e 移到下乙個字的結尾,忽略標點符號

( 移到句子的開頭

) 移到句子的結尾

移動到後乙個空行首

} 移到下乙個段落的開頭

/**vim 第一列插入{來定義乙個段落 */

[[ 回到段落的開頭處

]] 向前移到下乙個段落的開頭處

m(a-z) 用乙個字母來標記當前位置,如用mz表示標記z

'(a-z) 將游標移動到指定的標記,如用'z表示移動到z

'' 此命令相當有用, 它移動游標到上乙個標記處, 比如用 gd, * 等查(此處時兩個單引號不是雙引號)

找到某個單詞後, 再輸入此命令則回到上次停留的位置.

'. 此命令相當好使, 它移動游標到上一次的修改行.

`. 此命令相當強大, 它移動游標到上一次的修改點.

% 從大括號的開始移動到大括號的結束位置

: 後邊加行號就是跳到這一行

游標返回到以前的位置。相當於游標移動的「撤銷」

游標返回到後來的位置。相當於游標移動的「恢復」

=== 螢幕定位 ==

c-e 將螢幕上滾一行

c-y 將螢幕下滾一行

c-u 將螢幕上滾半頁

c-d 將螢幕下滾半頁

c-b 將螢幕上滾一頁

c-f 將螢幕下滾一頁

z-return 將當前行置為螢幕的頂行

nz-return 將當前行下的第n行置為螢幕的頂行

z. 將當前行置為螢幕的**

nz. 將當前行上的第n行置為螢幕的**

z- 將當前行置為螢幕的底行

nz- 將當前行上的第n行置為螢幕的底行

Vim游標定位

比如向定位到1141行的話 應該這樣 輸入先輸入vim abc.txt 輸入 ngg1141 冒號也要輸入 定位到指定行n 輸入 ng 或輸入 ngg 或輸入 n 這裡,n就是指定的行的行號.注意,有時候g gg.跳到螢幕頂部 輸入 h 這裡,停在第乙個非空字元上。加乙個數字n,是指距視窗頂部的行數...

Vim游標定位操作快捷鍵

vim游標定位操作快捷鍵 按頁 向上翻整頁 ctrl f f meaning forward 向下翻整頁 ctrl b b meaning backward 按半頁 向上翻半頁 ctrl u u meaning up 向下翻半頁 ctrl d d meaning down 按行 向上翻一行 ctrl...

文字框 游標定位

文字框 游標定位 請不久做專案,需要在文字框輸入問題,輸入乙個則查詢一次,然後需要重新定位到文字框才能連續查詢 之前看到用createtextrange的方法處理,但是來說的話還是有點囉嗦,而且相容性不好 在非ie下失效,後來琢磨了半天想到用jquery試試,結果發現很ok,簡單又簡潔兩句搞定,還相...