vim常用命令總結(ideavim)

2021-08-15 14:19:44 字數 3521 閱讀 6716

「i」 命令可以在當前游標之前插入文字。

「i」 命令可以在當前行首插入文字。

「a」 命令可以在當前游標之後插入文字。

「a」 命令可以在當前行尾插入文字。

「o」 命令可以在當前行的下面另起一行.

「o」 命令(注意是大寫的字母o)將在當前行的上面另起一行。

「c」 修改,類似delete與insert的組和。刪除乙個字組、句子等之資料,並插入新建資料。

「cc」修改整行的內容。

「c」 刪除游標所在位置到行末資料,並進入輸入模式。

「s」 刪除游標所在之字元,並進入輸入模式。

「s」 刪除游標所在之該行資料,並進入輸入模式。

「r」 用接於此指令之後的字元取代(replace)游標所在字元。如:ra將游標所在字元以 a 取代之。

「r」 進入取代狀態。

「x」 刪除游標所在該字元。

「x」 刪除游標所在之前一字元。

「dd」 刪除一整行內容使用」dd」命令。刪除後下面的行會移上來填補空缺。

「j」 刪除換行符。在vim中你可以把兩行合併為一行,也就是說兩行之間的換行符被刪除了。

「d」 以行為單位,刪除游標後之所有字元。

「yy」使游標所在該行複製到記憶體緩衝區。

剪下、複製、刪除

」d」 剪下

「y」 複製。

「p」 粘帖,與 d 和 y 配和使用。可將最後d或y的資料放置於游標所在位置之行列下。

移動文字

以」d」或」x」這樣的命令刪除文字時,被刪除的內容還是被儲存了起來。你還可以用p命令把它取回來。」p」命令是把被去回的內容放在游標之前,」p」則是放在游標之後。對於以」dd」刪除的整行內容,」p」會把它置於當前行的上一行。」p」則是至於當前行的後一行。也可以對命令」p」和」p」命令使用命令記數。它的效果是同樣的內容被取回指定的次數。這樣一來」dd」之後的」3p」就可以把被刪除行的3 份副本放到當前位置。

複製文字(vim編輯器內複製)

「y」操作符命令會把文字複製到乙個暫存器3中。然後可以用」p」命令把它取回。因為」y」是乙個操作符命令,所以你可以用」yw」來複製乙個word. 同樣可以使用命令記數。如下例中用」y2w」命令複製兩個word,」yy」命令複製一整行,」y」也是複製整行的內容,複製當前游標至行尾的命令是」y$」。

查詢與替換

% 查詢「(」,「)」,「」的配對符。

另外:將游標移動在選定單詞下方按*,則可以選中此單詞作為查詢字元,可以避免輸入一長串字元的麻煩。

(vim) 大小寫替換

首先用按v開啟選擇功能,然後用↑↓←→鍵來選定所要替換的字元,若是小寫變大寫,則按u;反之按u;

如果是選擇單詞,則可以在按v後,按w,最後按u/u,這樣就可以將字元隨意的改變大小寫了,而不用刪除後重新敲入。

「m」設定書籤

「`」(在esc鍵下面)< 移至書籤處

「0」 移至該行之首

「$」 移至該行之末。

「e」 移動到下個字的最後乙個字母

「w」 移動到下個字的第乙個字母。

「b」 移動到上個字的第乙個字母。

「^」 移至該行的第乙個字元處。

「h」 移至視窗的第一行。

「m」 移至視窗的中間那行。

「l」 移至視窗的最後一行。

「g」 移至該檔案的最後一行。 用」g」命令指定乙個命令計數,這個命令就會把游標定位到由命令計數指定的行上。比如」33g」就會把游標置於第33行上。沒有指定命令計數作為引數的話, 「g」會把游標定位到最後一行上。」gg」命令是跳轉到第一行的快捷的方法。

「%」 另乙個移動到某行的方法是在命令」%」之前指定乙個命令計數比如」50%」將會把游標定位在檔案的中間. 「90%」跳到接近檔案尾的地方。

「+」 移至下一列的第乙個字元處。

「-」 移至上一列的第乙個字元處。

「n+」 移至游標所在位置之後的第 n 列。

「n-」 移至游標所在位置之前的第 n 列。

「ctrl+g」 顯示該行之行號、檔名稱、檔案中最末行之行號、游標所在行號佔總行號之百分比。

滾屏 」ctrl+u」顯示文字的視窗向上滾動了半屏。

「ctrl+d」命令將視窗向下移動半屏。

「ctrl+e」向上滾動一行。

「ctrl+y」向下滾動一行。

「ctrl+f」向前滾動一整屏。

「ctrl+b」向後滾動一整屏。

「zz」命令會把當前行置為螢幕正**。

「zt」命令會把當前行置於螢幕頂端。

「zb」則把當前行置於螢幕底端.。

visual模式

v 從游標當前位置開始,游標所經過的地方會被選中,再按一下v結束。

v 從游標當前行開始,游標經過的行都會被選中,再按一下v結束。

shift + v 從游標當前位置開始,選中游標起點和終點所構成的矩形區域,再按一下shift + v結束。

ggvg 選中全部的文字, 其中gg為跳到行首,v選中整行,g末尾

選中後就可以用編輯命令對其進行編輯,如

d 刪除

y 複製 (預設是複製到」暫存器)

p 貼上 (預設從」暫存器取出內容貼上)

「+y 複製到系統剪貼簿(也就是vim的+暫存器)

「+p 從系統剪貼簿貼上

重複改動

「.」命令會重複上一次做出的改動。」.」命令會重複你做出的所有修改,除了」u」命令ctrl-r和以冒號開頭的命令。」.」需要在normal模式下執行,它重複的是命令,而不是被改動的內容,

撤銷 如果你誤刪了過多的內容。顯然你可以再輸入一遍,但是命令」u」 更簡便,它可以撤消上一次的操作。

重做 如果你撤消了多次,你還可以用ctrl-r(重做)來反轉撤消的動作。換句話說,它是對撤消的撤消。撤消命令還有另一種形式,」u」命令,它一次撤消對一行的全部操作。第二次使用該命令則會撤消前乙個」u」的操作。用」u」和ctrl-r你可以找回任何乙個操作狀態。

使用命令計數

假設你要向上移動9行。這可以用」kkkkkkkkk」或」9k」來完成。事實上,很多命令都可以接受乙個數字作為重複執行同一命令的次數。比如剛才的例子,要在行尾追加三個感嘆號,當時用的命令是」a!!!」。另乙個辦法是用」3a!」命令。3說明該命令將被重複執行3次。同樣,刪除3個字元可以用」3x」。指定的數字要緊挨在它所要修飾的命令前面。

告訴你當前的位置

使用ctrl-g命令。」set number」在每行的前面顯示乙個行號。相反關閉行號用命令」:set nonumber」。」:set ruler」在vim視窗的右下角顯示當前游標位置。

具名標記

命令」ma」將當前游標下的位置名之為標記」a」。從a到z一共可以使用26個自定義的標記。要跳轉到乙個你定義過的標記,使用命令」`marks」 marks就是定義的標記的名字。命令」 `a」使你跳轉到a所在行的行首,」`a」會精確定位a所在的位置。命令:」:marks」用來檢視標記的列表。

命令delm!刪除所有標記。

VIM常用命令總結

個人常用的vim命令列表 移動游標 上 k nk 向上移動n行 9999k或gg可以移到第一行 g移到最後一行 下 j nj 向下移動n行 左 h nh 向左移動n列 右 l nl 向右移動n列 w 游標以單詞向前移動 nw 游標向前移動n個單詞 游標到單詞的第乙個字母上 b 與w相反 e 游標以單...

vim常用命令總結

把vim常用命令總結一下,以便日後查閱 模式 normal 常規模式 esc insert 插入模式 i visual 可視模式 選擇整行,整段文字 v 儲存,退出 wq 儲存 退出 q 強制退出 進入,返回 ctrl 進入tag ctrl o 返回上一層 插入 i 在游標前插入字元 a 在一行的末...

Vim常用命令總結

h j k l 分別對應於 ctrl f 向下翻一頁 forward ctrl b 向上翻一頁 back ctrl d 向下翻半頁 down ctrl u 向上翻半頁 up h 螢幕頂行首字元 m 螢幕中間首字元 l 螢幕末行首字元 gg 當前檔案首行首字元 g 當前檔案末行首字元 n g 跳轉到第...