首頁 > 網際網路

linux中vi的使用

2019-12-17 11:42:05

vi是linux中的一個編輯軟體,性質和windows的記事本差不多。當然,很多Ubuntu中的是gedit,這個比較直觀,但是vi用起來比較麻煩,特別是對於初學者(我也有此經歷),下面我就來簡單的說一下vi的使用:

1

下面我以遠端linux伺服器為例子,給大家講解:首先,我用putty工具登入伺服器。


2

下面,我以我們伺服器上的/var/www/demo/www/phpinfo.php為例,介紹vi的簡單使用。在putty中輸入:vi /var/www/demo/www/phpinfo.php回車進入vi編輯phpinfo.php


3

進入之後如圖:


4

假如要在這個php檔案的phpinfo.php;之後加入一行,我們可以先按鍵盤的「a」,游標就會跳轉到之前綠色游標之後,也就是說,「a」是代表在當前游標之後進行編輯。所以,按了「a」之後,在敲一個迴車,就建立了一行,如圖:


5

以此類推,需要在檔案的什麼位置之後編輯可以先按「a」之後進行編輯就可以了;如果要在當前游標先進行編輯,我們可以按「i」鍵,其實「i」就是「insert」插入的意思,然後進行編輯就可以了。總結來說,「a」和「i」都可以進入編輯模式,只是位置有點不同。

6

在編輯的過程中,有的童鞋習慣了windows的習慣,想用鍵盤的方向鍵移動游標,這樣是沒有問題的,有問題的是,當你按了「a」或者「i」之後,也就是開啟了編輯模式,在按方向鍵或者是小鍵盤的時候,系統都會覺得你是在輸入資訊,下面,是我在編輯模式下按了「上下左右」和小鍵盤的「123」之後的結果:


7

這時候有的童鞋就慌了,這該怎麼解決呢?這就引出了「ndd」命令了,首先,按一下鍵盤的「esc」退出編輯模式,然後在使用方向鍵將游標移動到需要刪除的行,然後按鍵「ndd」,那當前行就會被刪除了。

8

如果是刪除一個字元,那使用「delete」鍵就可以了,在編輯模式還是退出編輯模式都可以刪除。

9

如果編輯完成了改怎麼儲存退出呢?只要退出編輯模式,在按「:wq」回車就可以了。

當然還有其他命令,如:

:w   儲存檔案但不退出vi:w file 將修改另外儲存到file中,不退出vi:w!   強制儲存,不推出vi:wq  儲存檔案並退出vi:wq! 強制儲存檔案,並退出viq:  不儲存檔案,退出vi:q! 不儲存檔案,強制退出vi:e! 放棄所有修改,從上次儲存檔案開始再編輯。



IT145.com E-mail:sddin#qq.com