vi常用命令 拱白菜得豬的部落格

2022-09-23 03:39:10 字數 2122 閱讀 3221

? ? ? ?無論是**中還是電視劇集,真正強大的**都不容易駕馭,需要付出一些努力才能收穫到更加強大的力量,對於vi這種上古神器來說更是如此。由於它全程使用鍵盤操作,很多首次接觸 vi的人會覺得不習慣而中途放棄。然而,堅持下來的朋友就會漸漸地發現這種鍵盤操作的設計絕妙之處!經典之所以能成為經典,必然有它的道理,不用解釋太多。

? ? ? ?觀察乙個程式設計師對vi的熟練程度,可以判斷它的技術水平,如果他對vi不熟悉,就肯定不是linux平台下的程式設計師,說vi不好用的人也肯定不熟悉vi,沒有例外。

? ? ? ?vi 有兩種模式,命令列模式和編輯模式,在命令列模式下,任何鍵盤輸入都是命令,在編輯模式下,鍵盤輸入的才是字元。

? ? ? ?開啟乙個檔案: vi 檔名,如果檔案不存在,就新建檔案。

? ? ? ?esc ???? 從編輯模式切換到命令列模式

? ? ? ?i ?? 從游標所在字元前插入??

? ? ? ?a ? 從游標所在的字元後面插入

? ? ? ?o ? 從游標所在行的下面插入空白行

? ? ? ?o ? 從游標所在行的上面插入空白行

? ? ? ?i ?? 從游標所在行的行首插入

? ? ? ?a ? 從游標所在行的行末插入

? ? ? ?k ? 類似方向鍵上

? ? ? ?j ?? 類似方向鍵下

? ? ? ?h ? 類似方向鍵左

? ? ? ?l ?? 類是方向鍵右

? ? ? ?ctrl+u ????? 向上移動半頁

? ? ? ?ctrl+d ????? 向下移動半頁

? ? ? ?gg ?游標跳到文字的第一行

? ? ? ?g ? ?游標跳到文字最後一行

? ? ? ?0 ? ?游標跳到所在行的行首

? ? ? ?$ ? ?游標跳動到所在行的行尾

? ? ? ?w ? ?游標跳到下個單詞的開頭

? ? ? ?b ? ?游標回到上個單詞的開頭

? ? ? ?e?? 游標回到本單詞的尾部

? ? ? ?x ?? ?每按一次,刪除游標所在位置的乙個字元

? ? ? ?nx ?如"3x"表示刪除游標所在位置開始的3個字元

? ? ? ?dw? 刪除當前游標所在的單詞

? ? ? ?dd ??刪除游標所在行

? ? ? ?ndd? 如"3dd"表示刪除游標所在行開始的3行字元

? ? ? ?yy ?將游標所在行複製到緩衝區

? ? ? ?nyy 將游標所在n行複製到緩衝區

? ? ? ?p ? ?將緩衝區裡的內容寫到游標所在位置

? ? ? ?r???? 替換游標所在處的字元 replace

? ? ? ?r ? 替換游標所在處的字元,直到按下"esc"為止

? ? ? ?cw 開始替換當前游標所在的單詞,直到按下"esc"為止

? ? ? ?u ? 撤銷命令,可多次撤銷

? ? ? ?j?? 把當前行的下一行接到當前行的尾部

? ? ? ?ctrl+g ????? 列出檔案一共有多少行

? ? ? ?ng ????? ????表示移動游標到檔案的第n行行首

? ? ? ?/abcd ?在當前開啟的檔案中查詢「abcd」文字內容

? ? ? ?n????? 查詢下乙個

? ? ? ?n????? 查詢上一下

? ? ? ?.??? 重複執行上一次執行的vi命令。

? ? ? ?~?? 對游標當前所在的位置的字元進行大小寫轉換。

? ? ? ?:5回車?? 游標跳到第5行。

? ? ? ?:n回車? ?游標跳到第n行。

? ? ? ?:w回車 ? 存檔

? ? ? ?:w!回車 ?強制存檔

? ? ? ?:wq回車 存檔退出

? ? ? ?:x回車? ? 存檔退出

? ? ? ?:q回車? 不存檔退出

? ? ? ?:q!回車 ?不存檔強制退出

? ? ? ?:g/aaaaaaaaa/s//bbbbbb/g回車??? 把檔案中全部的aaaaaaaaa替換成bbbbbb

? ? ? ?ctl+insert?? 複製滑鼠選中的文字,相當於ctl+c

? ? ? ?shift+insert 輸出滑鼠選中的文字,相當於ctl+v

? ? ? ?以上兩個命令在windows和unix中是通用的。

vi常用命令

1.在進行編寫 時,在格式對起上很有用 第一行,vim使用自動對起,也就是把當前行的對起格式應用到下一行 第二行,依據上面的對起格式,智慧型的選擇對起方式,對於類似c語言編寫上很有用 set autoindent set smartindent c語言對齊方式,最好用它 set cindent 2....

vi常用命令

一 vi的三種模式 3 命令列模式 從一般模式按下 時進入命令列模式。注意 編輯模式和命令列模式不能互相切換,只能通過一般模式切換。二 三種模式常用按鍵說明 1 一般模式下的可用按鈕 最常用的 移動游標 移動游標 上下左右鍵 螢幕向上翻頁 pageup或者ctrl b 螢幕向下翻頁 pagedown...

vi常用命令

a 一般模式 vi 處理檔案時,一進入該檔案,就是一般模式了.b 編輯模式 在一般模式下可以進行刪除,複製,貼上等操作,卻無法進行編輯操作。等按下 i,i,o,o,a,a,r,r 等 字母之後才能進入編輯模式.通常在linux中,按下上述字母時,左下方會出現 insert 或者 replace 字樣...