Linux的vim编辑器中的翻页命令
當我們進入Linux的vim編輯器查看腳本時,按上下鍵查看是不是非常慢?這個時候就要用到我們的翻頁快捷鍵了,快捷鍵命令如:
整頁翻頁命令為: ? ?Ctrl + f 鍵? ?f 的英文全拼為:forward;
? ? ? ? ? ? ? ? ? ? ? ? ? ? Ctrl + b 鍵? b 的英文全拼為:backWord;
翻半頁命令為: ? ? ?Ctrl + d 鍵? d 的英文全拼為:down;
? ? ? ? ? ? ? ? ? ? ? ? ? ?Ctrl + u 鍵? u 的英文全拼為:up;
直接查看該腳本的最后一行:輸入:$,然后回車;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?在鍵盤按下大寫G ;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?在鍵盤按Shift + g;
直接查看該腳本的第一行:? ? 輸入:0或:1,然后回車;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?在鍵盤按下小寫gg;
?
h? 左,或 Backspace 或方向鍵
j? 下,或 Enter 或 +(要 Shift 鍵),或方向鍵
k? 上,或 方向鍵或 -(不必 Shift 鍵)
l? 右,或 Space 或方向鍵
使用 hjkl 鍵的移動是為了使手不必離開打字區(qū)(鍵盤中央的部位),以加快打字的速度,如果各位不習(xí)慣,那就使用方向鍵吧!
Backspace 及 Space 的移動方式是到了行首或行尾時會折行,但方向鍵或 hl 鍵的移動則在行首或行尾時您繼續(xù)按也不會折行。轉(zhuǎn)折換行的功能是 vim 的擴充功能,elvis 無此功能。
jk 及使用方向鍵的上下移動游標會盡量保持在同一欄位。使用 Enter,+,- 的上下移動,游標會移至上(下)一行的第一個非空白字元處。
好像有點複雜,各位就暫時使用方向鍵來移動就簡單明白了!等您愛上了 vim 后再來講究吧。
?Ctrl-f??? 即 PageDown 翻頁。
?Crtl-b??? 即 PageUp 翻頁。
?
進階的游標移動
0? 是數(shù)目字 0 而不是英文字母 o。或是 Hmoe 鍵,移至行首,
?? (含空白字元)。
^? 移至第一個非空白字元,注意,要 Shift 鍵。
$? 移至行尾,或 End 鍵。要 Shift 鍵。
以上兩個按鍵是源自規(guī)則表示式(regular expression),在 regexp 中 ^ 是匹配行首,$ 是匹配行尾。
?G? 移至檔尾(最后一行的第一個非空白字元處)
gg 移至檔首(第一行之第一個非空白字元處)
gg 是 vim 的擴充功能,在 elvis 或原始 vi 中可用 1G 來移至檔首(是數(shù)字 1 不是英文字 l)。
G 之原意是 goto,指移至指定數(shù)目行之行首,如不指定數(shù)目,則預(yù)設(shè)是最后一行。
?w? 移至次一個字(word)字首。當然是指英文單字。
W? 同上,但會忽略一些標點符號。
e? 移至前一個字字尾。
E? 同上,但會忽略一些標點符號。
b? 移至前一個字字首。
B? 同上,但會忽略一些標點符號。
H? 移至螢?zāi)豁數(shù)谝粋€非空白字元。
M? 移至螢?zāi)恢虚g第一個非空白字元。
L? 移至螢?zāi)坏椎谝粋€非空白字元。
這和 PageDown,PageUp 不一樣,內(nèi)文內(nèi)容并未動,只是游標在動而已。
?n| 移至第 n 個字元(欄)處。注意,要用 Shift 鍵。n 是從頭起
?? 算的。
:n 移至第 n 行行首。或 nG。
?
特殊的移動
)? 移至下一個句子(sentence)首。
(? 移至上一個句子(sentence)首。
}? 移至下一個段落(paragraph)首。
{? 移至上一個段落(paragraph)首。
sentence 是以 . ! ? 為區(qū)格。
paragraph 是以空白行為區(qū)格。
?%? 這是匹配 {},[],() 用的,例如您的游標現(xiàn)在在 { 上
?? 只要按 %,就會跑到相匹配的 } 上。寫程式時滿好用的。
?
轉(zhuǎn)載于:https://www.cnblogs.com/mafeng/p/10297901.html
總結(jié)
以上是生活随笔為你收集整理的Linux的vim编辑器中的翻页命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 九章算法班L3 Dynamic Prog
- 下一篇: Insomni'hack teaser