Vi 簡易教程

2021-05-10 21:03:40 字數 2557 閱讀 1688

$ vi file1 file2

此時,您會發現您面對如下視窗:

圖 4.4. vim 開始

您現在是在開啟的第乙個檔案的最前面,並處於 命令模式 。在此模式下,您不能往檔案中插入文字。要插入文字,您需要先切換到 插入模式 。

以下是一些插入文字的快捷方式:

在插入模式中,您會在螢幕底部看到 -- 插入 -- 字串(提示您所處的模式)。只有在這個模式下您才能插入文字。按下esc鍵就能返回命令模式。

在插入模式中,您可以使用backspacedel鍵刪除文字。方向鍵讓您能夠在命令模式和插入模式下在文字中移動。在命令模式下,要移動還有其他的按鍵組合,我們將在下文中提及。

前輸入的任何東西當作一條ex命令。如果您刪除了您輸入的命令和:,您將返回命令模式,且游標將返回到它在文字中原來的位置。

在命令模式下輸入:w可以儲存對某個檔案的更改。要儲存到另外的檔案,請輸入:w 《檔名》

要在從命令列上輸入的各個檔案之間移動,鍵入:next就能移動到下乙個檔案,鍵入:prev就能移動到前乙個檔案。您也可以輸入:e,如果該檔案已開啟則將移動到該檔案,否則則開啟該檔案。您也可以使用補全。

命令。鍵入ctrl+w j移到下面的緩衝區,鍵入ctrl+w k移到上面的緩衝區。您也可以用上下方向鍵替換kj。命令:close隱藏當前緩衝區,命令:q關閉當前緩衝區。

no write since last change (use ! to override)

要強制關閉或隱藏,請鍵入:q!:close!

del鍵,還有很多其他命令用於刪除、複製、貼上和替換文字。以下對命令的討論分成兩個部分:要執行的動作及其作用域。動作有:

作用域定義了該命令所作用的字元。

上述每個「作用域 」字元或移動命令都可以字首重複次數。對於g(原意為移至檔案末尾),字首表示要移動到檔案中的行號。由此,您可以使用各種組合。

例如:不過這些命令大都不太直觀,所以最好的方法是勤加訓練。不過您還是應該承認「只要輕輕幾按,就一切 ok 」並非虛言。

要使用匿名剪貼簿,您只要「按原樣 」輸入命令。因此,y12w命令將把游標後的 12 個單詞複製到匿名剪貼簿[12 ] 。如果您想要剪下的話,只要輸入d12w

要使用 26 個命名剪貼簿之一,請在命令之前輸入",其中給出您想使用的剪貼簿的名字。因此,要將上述 12 個單詞複製到剪貼簿k,請輸入"ky12w。要剪下,請輸入"kd12w

要貼上匿名剪貼簿中的內容,請使用pp命令(意為貼上(paste)

)。它們將分別插入到游標之後以及之前。要貼上命名貼上板中的內容,請用"p"p(例如,"dp將把剪貼簿d中的內容貼上到游標之後)。

舉例說明:

圖 4.5. vim,複製文字塊之前

我們將:

我們就得到了需要的結果,如圖 4.6 「vim,複製了文字塊之後」 所示。

圖 4.6. vim,複製了文字塊之後

查詢文字非常簡單:在命令模式,您只要鍵入/接著輸入想要查詢的字串,並按enter鍵。例如:/party會從當前游標所在位置尋找字串 party 。按下n將移至下乙個匹配處,到達檔案末尾後會重新從開頭找起。要向前尋找,請用?代替/

退出命令是:q

請注意,如果您開啟了好幾個緩衝區,:wq只儲存當前緩衝區並關閉它。

[11 ] 與dl(刪除下乙個字元)相當的快捷鍵是xdh的快捷鍵是xdd刪除當前行。

[12 ] 不過,這僅當游標位於第乙個單詞開頭!

[13 ]y6w字面上的含義是:「複製 6 個單詞 」。

簡易vi指南

vim 中可供使用者定製的選項非常非常多,作為初學者,我們沒有必要了解這麼多東西。下面,滇狐簡單列出了一些最常用的配置項,大家可以根據自己的需要將這些內容新增到自己的 vimrc 中。set ru 該命令開啟 vim 的狀態列標尺。預設情況下,vim 的狀態列標尺在螢幕底部,它能即時顯示當前游標所在...

簡單VI教程

linux 程式設計基礎 工具篇 簡單vi教程 linux下編輯目前很多人推薦用vi進行coding,實際上我沒看任何說明前啟動了vi,習慣和window截然不同。分為 命令模式 和 編輯模式 總結幾個基礎的,必須的操作 在您用命令列 vi hello.c 開啟檔案 是不能立即輸入文字的 這時要先按...

Vim簡易教程

vim時linux內建的一款可定製的文字編輯器,使用者可以根據自己的需求對其進行功能的補充。要對文字內容進行編輯,需要按下 i,i,o,o,a,a,r,r 這些鍵中的任意乙個,此時vi編輯器將處於編輯狀態,使用者便可對文字進行需要的修改。下面對這個開啟編輯模式的鍵進行簡單的介紹 命令含義 i進入編輯...