[vim的實踐]首先學習的基本命令
對於那些將要學習vim的人,我將介紹和解釋應該首先記住的移動系統的基本命令。該站點用於高效,直觀地學習快捷方式和命令。我們還有一個功能,使您可以直觀地練習vim命令。請一定使用。
單擊此處進行vim命令練習
光標移動
這是唯一的光標移動命令,應稱為vim的符號。可以說,這是學習vim操作時碰到的第一道牆。大多數人可能會想知道為什麼不使用箭頭鍵(→等)而必須用k或j進行移動,但是此操作方法的最大優點是光標不會移離原始位置。您將能夠移動。 vim的一大優勢是可以在不離開原始位置的情況下執行大多數操作。如果您已經掌握了盲目觸摸功能,那麼使用vim將為您帶來輕鬆自在的舒適工作。
提升 | k |
---|---|
下移 | j |
向右移 | l |
向左移動 | h |
在顯示屏上移動光標
許多人可能會發現很難聽到顯示屏上光標的移動,但這是打開自動換行符時所必需的命令。在上面的命令(例如k和j)中,當行中的字符數很大時,自動換行符將被忽略,因此需要以下命令來上下移動自動換行符。
在顯示屏上向上移動 | gk |
---|---|
在顯示屏上向下移動 | gj |
跳到行首/行尾
此命令移至行的開頭/結尾。這是一個經常意外使用的命令,因此在處理vim時,它應該被桅杆記住。 ^和0之間的區別在於^是忽略縮進的移至第1個字符的命令,0是轉移包括縮進的第0個字符(即第1列)的命令。讓我們根據情況適當使用。
到行首(第一個字符) | ^ |
---|---|
到行首(第一列) | 0 |
到行尾 | $ |
逐字移動
這是一個以字為單位的移動命令。如果您可以直觀地輸入此命令,那麼您將是一個很好的嚮導。用英語以外的其他語言來移動它可能並不像您期望的那樣容易,但是當在諸如javascript之類的代碼之間移動時,它是一個非常強大的命令。
轉到單詞的開頭 | w |
---|---|
返回詞首 | b |
到單詞的結尾 | e |
返回字尾 | ge |
移至文件的開頭/結尾
命令以移至文件的第一行和最後一行。行數越長,越方便。無論您做什麼,在很多情況下都可以使用它,並且記住起來非常方便。
在文件頂部 | gg |
---|---|
到文件末尾 | G |
移至指定行
該命令可以跳轉到指定的行。有兩種方法,一種是輸入“:”以從命令模式跳轉,另一種是不進入命令模式而跳轉。就個人而言,我更喜歡以:開頭的命令。記住自己喜歡的人就足夠了嗎?
移至第XX行 | :XX Enter |
---|---|
移至第XX行 | XXG |
光標當前在屏幕中央
此命令與移動和滾動稍有不同,它將光標位置移到屏幕中心。當您想查看上下碼時使用。這是一個有用的命令。
光標當前在屏幕中央 | zz |
---|
移至一行中的特定字符
這是一個命令,可立即移動到一行中的特定字符。當您可以自由鍵入此命令時,鼠標終於出來了。您還可以執行大多數操作,而無需離開原位。這是無法掌握vim的命令。
在行的正向搜索1個字符 | f〇 |
---|---|
重複向前搜索一個字符 | ; |
反向重複一個字符搜索 | , |
在行的反方向搜索1個字符 | F〇 |
在文件中搜索字符串
此命令的工作方式與編輯器中的ctrl + f搜索相同。由於分別有用於前進和後退的命令,可以說,根據情況正確使用它們是vim的高級人士。搜索一次後,如果要跳到具有相同字符的下一個搜索結果,請使用“ n”或“ N”。
向前搜索字符串 | /〇〇 enter |
---|---|
反向搜索字符串 | ?〇〇 enter |
向前重複字符串搜索 | n |
反向重複字符串搜索 | N |
移到你跳的地方
當您想跳回到搜索或移動線的前一位置時,可以使用此命令。喜歡vim的原因是提供了這樣的命令。
回到你跳的地方 | ctrl + o |
---|---|
去你跳的地方 | ctrl + i |
滾動命令
由於vim基本上是在不使用鼠標的前提下創建的,因此自然也會使用命令進行滾動。實際上,您也可以使用鼠標的滾輪滾動,但是由於它離原始位置很遠,所以很煩人。如果您還掌握滾動命令,則可以在不離開起始位置的情況下進行高效編碼。
向上移動半屏 | ctrl + u |
---|---|
下半屏 | ctrl + d |
向上移動一屏 | ctrl + b |
下移一個屏幕 | ctrl + f |
移動更改的部分
該命令可以返回到更改的部分。 vim保存更改歷史記錄,因此您可以沿更改歷史記錄移動,這是非常方便的命令。
返回一個更改點 | g; |
---|---|
前進一個地方 | g, |
該註釋將在站點管理員批准後顯示。請遵循舉止和評論。