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! 放棄所有修改,從上次保存文件開始再編輯。
注意事項:vi的編輯模式和命令行模式的切換,按“esc”進入命令行模式;“a”或“i”進入編輯模式。
相關推薦:
linux vi 操作筆記