整頁翻頁
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 鍵的移動是為了使手不必離開打字區(鍵盤**的部位),以加快打字的速度,如果各位不習慣,那就使用方向鍵吧!
backspace 及 space 的移動方式是到了行首或行尾時會折行,但方向鍵或 hl 鍵的移動則在行首或行尾時您繼續按也不會折行。轉折換行的功能是 vim 的擴充功能,elvis 無此功能。
jk 及使用方向鍵的上下移動游標會盡量保持在同一字段。使用 enter,+,- 的上下移動,游標會移至上(下)一行的第乙個非空白字元處。
高階的游標移動
0 是數目字 0 而不是英文本母 o。或是 hmoe 鍵,移至行首,(含空白字元)。
^ 移至第乙個非空白字元,注意,要 shift 鍵。
$ 移至行尾,或 end 鍵。要 shift 鍵。
以上兩個按鍵是源自規則表示式(regular expression),在 regexp 中 ^ 是匹配行首,$ 是匹配行尾。
g 移至檔尾(最後一行的第乙個非空白字元處)
gg 移至檔首(第一行之第乙個非空白字元處)
gg 是 vim 的擴充功能,在 elvis 或原始 vi 中可用 1g 來移至檔首(是數字 1 不是英文本 l)。
g 之原意是 goto,指移至指定數目行之行首,如不指定數目,則預設是最後一行。
w 移至次乙個字(word)字首。當然是指英文單字。
w 同上,但會忽略一些標點符號。
e 移至前乙個字字尾。
e 同上,但會忽略一些標點符號。
b 移至前乙個字字首。
b 同上,但會忽略一些標點符號。
h 移至螢幕頂第乙個非空白字元。
m 移至螢幕中間第乙個非空白字元。
l 移至螢幕底第乙個非空白字元。
這和 pagedown,pageup 不一樣,內文內容並未動,只是游標在動而已。
n| 移至第 n 個字元(欄)處。注意,要用 shift 鍵。n 是從頭起算的。
:n 移至第 n 行行首。或 ng。
特殊的移動
) 移至下乙個句子(sentence)首。
( 移至上乙個句子(sentence)首。
} 移至下乙個段落(paragraph)首。
,,() 用的,例如您的游標現在在 上。寫程式時很好用的。
vim高階操作快速入門
vim中tab與空格縮排
vim 編輯器常用快捷鍵
hjkl 上下左右移動 0 移動到行首 當前行的末尾 gg 檔案第一行 g 檔案最後一行 行號 g 指定行 o 跳轉回之前的位置 i 返回跳轉之前的位置 進入正常模式 q 不儲存退出 wq 儲存後退出 x 刪除當前字元 dw 刪除至當前單詞末尾 de 刪除至當前單詞末尾,包括當前字元 d 刪除至當前...
Vim編輯器的常用快捷鍵
linux中的文字操作離不開vim編輯器的使用.vim編輯器的使用相對門檻較高.需要挺長一段時間的適應.總結一些vim使用過程中常用的命令 這些命令基本上都是在vim的命令模式下使用 1.跳轉到文字的開頭gg 2.跳轉到文字的末尾g shift g 3.檢視文字的總共有多少行 set nu 關於這個...
Vim編輯器的常用快捷鍵
linux中的文字操作離不開vim編輯器的使用.vim編輯器的使用相對門檻較高.需要挺長一段時間的適應.總結一些vim使用過程中常用的命令 這些命令基本上都是在vim的命令模式下使用 1.跳轉到文字的開頭gg 2.跳轉到文字的末尾g shift g 3.檢視文字的總共有多少行 set nu 關於這個...