vi常用命令

2021-09-25 17:48:49 字數 1863 閱讀 3391

vi是最強大的文字編輯器,沒有之一。儘管 vi已經是古董級的軟體,但還是有無數新人迎著困難去學習使用,可見其經典與受歡迎程度。

無論是**中還是電視劇集,真正強大的**都不容易駕馭,需要付出一些努力才能收穫到更加強大的力量,對於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 字樣...