Vim 按鍵說明及幫助記憶

2021-07-15 09:50:08 字數 2078 閱讀 4958

說明:助記內容以->表示

按鍵作用及助記

ctrl+d

螢幕向下移動半頁 d->down

ctrl+u

螢幕向上移動半頁 u-> up

shirt+」+」

向下移動一行

nn->數字,游標向後移動n個字元

0或home

移到行首 0->起始

$或end

移到行尾 $->行尾

h移到螢幕第一行第乙個字元 h-> high

m移到螢幕**那一行的第乙個字元 m-> middle

l移到螢幕最後一行第乙個字元 l-> last

g移到這個檔案最後一行 g-> go,沒有指定行數,直接到末行

ngn為數字,移到這個檔案的n行

gg移到這個檔案的第一行,它等於「1g」

按鍵作用及助記

/word

向下尋找

?word

向上尋找

nn->next 配合/word或?word, 查詢下乙個word

n作用與n相反 n->n的大寫,作用相反

:n1,n2s/word1/word2/g

n1和n2為數字,在n1和n2行之間查詢word1,並將所有查詢結果都 替換為word2 s->string , g->grep

:1,$s/word1/word2/gc

第一行到最後一行間查詢word1並將所有查詢結果都替換為word2,並每乙個查詢結構都詢問使用者是否替換。 c->confirm

按鍵作用及助記

dd刪除游標所在的一整行 dd->delete delete

nddn為數字,刪除游標所在的向下n行,包括游標所在行

d1g刪除游標所在行到第一行的所有資料

dg刪除游標所在行到最後一行的所有資料,g->沒有指定行數,直接到末行

d$刪除游標所在位置到該行末尾之間的內容

d0刪除游標所在位置到該行行首之間的內容

yy複製游標當前行 y->copy

nyyn為數字,複製游標所在行及以下的n-1行

y1g複製當前行到第一行之間的所有內容

yg複製當前行到最後一行之間的所有內容

y0複製游標當前位置到該行行首的內容

y$複製游標當前位置到該行行尾的內容

p(小寫)

與「yy」聯合用,在游標所在行的下一行開始貼上已複製的內容 p->paste

p(大寫)

與「yy」聯合用,在游標所在行的上一行開始貼上已複製的內容

按鍵作用及助記

u復原上乙個操作 u->undo

ctrl+r或.(小數點)

重做上乙個操作 r->repeat,更常用的是按.(小數點)

按鍵作用及助記

ii->insert,在游標所在位置的前面插入ao

o->other line,另起一行插入

r,rr,r->replace進入替換模式。伴隨輸入,r只會替換游標所在字元一次;伴隨輸入,r則一直替換游標所在文字,直到按下esc鍵為止

esc退出編輯模式,返回一般模式

按鍵作用及助記

:ww-> write 將編輯的資料寫入硬碟

:q離開vim q->quit

:q!不儲存修改的內容,離開vim !->感嘆號有強迫的意思

:wqwq->write and quit 儲存並退出vim

:w filename

將編輯的檔案另存為以filename為名的檔案,該新建檔案與當前編輯檔案在同一目錄下

:r filename

將另乙個檔案的資料追加到當前游標所在行的後面

:n1,n2 w filename

將n1到n2行的內容儲存成以filename為名的這個檔案,該新建檔案與當前編輯檔案在同一目錄下

:! command

暫時離開vim到命令列模式下去執行command命令。如 ! ls 再按enter鍵返回vim

:set nu

nu->number顯示行號,僅一次有效。退出vim後再用vim開啟檔案則沒有行號

:net nonu

nonu->no number 不顯示行號,,僅一次有效。

vim按鍵說明

vim有非常多的按鍵可以使用。共3種模式,一般模式是其中之一,按鍵功能如下 h或向左箭頭鍵 游標向左移動乙個字元 j或向下箭頭鍵 游標向下移動乙個字元 k或向上箭頭鍵 游標向上移動乙個字元 i或向右箭頭鍵 游標向右移動乙個字元 如果想要進行多次移動,如向下移動30行,可使用 30j ctrl f 螢...

常用Vim按鍵說明

ctrl f 螢幕 向下 移動一頁 ctrl b 螢幕 向上 移動一頁 0或功能鍵 home 移動到這一行的最前面字元處 或功能鍵 end 移動到這一行的最後面字元處 gn 為數字,移動到這個檔案的第 n 行 ngn 為數字,移動到這個檔案的第 n 行 gg移動到這個檔案的第一行,相當於1g nn ...

vim的常用按鍵說明及舉例實現

一 為何要學vim 1 所有的unix like系統都會內建vi文字編輯器,其他的檔案編輯器不一定存在 2 所有軟體的編輯介面都會主動呼叫vi 3 vim具有程式編輯的能力,可以主動以字型顏色辨別語法的正確性,方便程式設計 4 程式簡單,編輯速度相當快速 二 vim的三種模式 1 一般模式 以vim...