vi編輯器的學習使用(一)

2021-08-22 01:27:08 字數 1534 閱讀 9729

一 vi的啟動與退出在現在的linux世界中還有乙個發行版本被稱為是vi的改進版本,所以被稱為是vim,也就是vi improved的意思。在現在的一般的linux的發行版本中常常是vim的。要啟動vi可以終端視窗輸入vi或是vim,這樣就可以終端視窗開啟乙個vi的編輯視窗。或者是輸入gvim,這樣就可以開啟乙個類似於gedit這樣的文字編輯器,他有一些選單,但是大部分的功能仍是通過命令列的方式來完成的。在vi中有兩種模式:一是命令模式,一是編輯模式。命令模式是用來輸入命令列來完成工作的。而編輯模式是用來編輯文字的。在兩種模式中切換可以通過esc來完成。在我們完成了文字編輯以後可以這樣的來退出:

:q 這是退出的命令,如果你已經做過了改動,那麼就會提示錯誤。

:w 這是檔案寫入的命令,但是執行完這個命令後並沒有退出vi.

:wq 這個命令的意思是儲存並退出

二 vi的基本編輯命令在啟動了vi以後是在命令模式的,這是可以輸入i(insert)進入插入模式。這時會在vi視窗的下端顯示出你這時的狀態。這時你就可以來輸入文字了。在這樣的情況下,你可以用backspace來delete來刪除乙個字元。用方向鍵來控制游標。其實在知道了這樣的幾個命令後就可以用來編輯文件了。但是這樣的幾個命令並不能保證你能高效的來完成你的工作。而事實上在命令模式下我們用鍵盤來移動游標而不用將手離開鍵盤去按方向鍵,這樣就可以大大的增強你的編輯速度。

我們可以用h(left),j(down),k(up),l(right)這幾個鍵來移動游標。我們可以將游標放在乙個字元上同時按下x鍵來刪除這個字元。

我們可以將游標放在某一行同時按下dd,這樣就可以將這一行刪除。

當然有的時候也許我們做了一些事情,不過我我們覺得以前的要更好一些,我們想要恢復到以前的狀態,在這樣的情況下我們可以u和u這兩個命令。u要撤銷上一次的修改,而u將是撤銷所記錄的所有的修改。

而有的時候我們覺得現在的工作要好一些,我們希望撤銷剛才所做的撤銷工作,也就是我們要重做這些工作,這時我們可以使用ctrl_r命令來達到我們的目的。

有時我們可以使用新增的命令,使用a和a來完成這樣的工作。a在當前游標所在的字元後面進入插入狀態,而a是在一行的末尾進入插入狀態。使用這兩個命令可以方便我們進行文字的插入操作。

在vi的編輯模式中,是將回車換行看作新的一行的開始。有時我們希望新插入一行,這時可以使用o和o這兩個命令來完成。o是在文字的下面新增一行並進入插入模式,而o是在文字的上一行新增一行並進入插入模式。

為得到更明確的幫助,我們可以明確的指明我們所需要知道的內容。例如我們想知道關於x一些更詳細的內容我們可以輸入:help x.我們要想得到其他的幫助,我們就可以這樣來得到我們想要的幫助。

在vi中可以使用數字和命令組合的方式得到新的命令,例如3h,這樣就可向左移動3個字元。同樣可以使用數字和其他的移動鍵進行組合來達到快速移到的目的。也可以是數字和其他的命令組合形成新的命令,例如3x就可一次刪除3個字元。為了我們更快速的掌握vi的使用,vi本身也提供了乙個學習的教程,只要你能耐心的做下來,我想使用vi對你來說應不再是一件難事了。進入vi的學習教程,可以在終端輸入vitutor.這樣就可以進入vi的學習教程,為了得到更多的幫助資訊,可以在vi的視窗內輸入:help tutor.這樣就會得到更多的關開tutor的幫助資訊的。

vi編輯器學習

vi有三種模式,命令模式 插入模式 鍵 末行模式 鍵 退出儲存命令 wq 強制退出 quit 刪除空行的命令 g d 等。需要注意的是在 vi 環境下鍵盤相關操作與windows系統不一樣,第一次使用不太習慣,所以你如果第一次使用,需要記一下相關上下左右鍵 空格 退回鍵等在vi下的意義。首先進入vi...

學習使用vi螢幕編輯器

似乎學習unix就意味著要遇到很多神奇有趣的東西,就像這個vi,o o 我就像個計算機文盲,學習一下。command mode input mode h 將游標左移乙個字元 j 下移 k 上移 l 右移。a 在游標下一位置新增 a 游標所在行最後新增。i 游標所在位置前一位置插入 insert i ...

vi 編輯器的使用

1 vi編輯器開啟檔案。例 vi install.log 開啟install.log檔案 2 vi的三種狀態 命令模式 主要對游標進行操作 編輯模式 末行模式 帶 的 輸入i,在游標的前面插入字元。按esc鍵回到命令模式。輸入i,在行首插入字元。輸入a,在游標後插入 輸入a,在行末插入 輸入o,在游...