command lab
  • TOP
  • vim

  • [vim的實踐]首先學習的基本命令

[vim的實踐]首先學習的基本命令

對於那些將要學習vim的人,我將介紹和解釋應該首先記住的移動系統的基本命令。該站點用於高效,直觀地學習快捷方式和命令。我們還有一個功能,使您可以直觀地練習vim命令。請一定使用。

單擊此處進行vim命令練習

按下面的開始按鈕進入練習模式。
STARTSTOP
ctrl + shift + alt + space
PRE
NEXT
引導模式
重複模式
PUSH ENTER

光標移動

這是唯一的光標移動命令,應稱為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,

コメントを残す

該註釋將在站點管理員批准後顯示。請遵循舉止和評論。