linux中vi編輯軟件該怎么使用?

vi是linux中的一個(gè)編輯軟件,性質(zhì)和windows的記事本差不多。當(dāng)然,很多Ubuntu中的是gedit,這個(gè)比較直觀(guān),但是vi用起來(lái)比較麻煩,特別是對(duì)于初學(xué)者(我也有此經(jīng)歷),下面我就來(lái)簡(jiǎn)單的說(shuō)一下vi的使用:
1、下面我以遠(yuǎn)程linux服務(wù)器為例子,給大家講解:首先,我用putty工具登入服務(wù)器。
2、下面,我以我們服務(wù)器上的/var/www/demo/www/phpinfo.php為例,介紹vi的簡(jiǎn)單使用。在putty中輸入:vi /var/www/demo/www/phpinfo.php回車(chē)進(jìn)入vi編輯phpinfo.php
3、進(jìn)入之后如圖:
4、假如要在這個(gè)php文件的phpinfo.php;之后加入一行,我們可以先按鍵盤(pán)的“a”,光標(biāo)就會(huì)跳轉(zhuǎn)到之前綠色光標(biāo)之后,也就是說(shuō),“a”是代表在當(dāng)前光標(biāo)之后進(jìn)行編輯。所以,按了“a”之后,在敲一個(gè)回車(chē),就創(chuàng)建了一行,如圖:
5、以此類(lèi)推,需要在文件的什么位置之后編輯可以先按“a”之后進(jìn)行編輯就可以了;如果要在當(dāng)前光標(biāo)先進(jìn)行編輯,我們可以按“i”鍵,其實(shí)“i”就是“insert”插入的意思,然后進(jìn)行編輯就可以了??偨Y(jié)來(lái)說(shuō),“a”和“i”都可以進(jìn)入編輯模式,只是位置有點(diǎn)不同。
6、在編輯的過(guò)程中,有的童鞋習(xí)慣了windows的習(xí)慣,想用鍵盤(pán)的方向鍵移動(dòng)光標(biāo),這樣是沒(méi)有問(wèn)題的,有問(wèn)題的是,當(dāng)你按了“a”或者“i”之后,也就是開(kāi)啟了編輯模式,在按方向鍵或者是小鍵盤(pán)的時(shí)候,系統(tǒng)都會(huì)覺(jué)得你是在輸入信息,下面,是我在編輯模式下按了“上下左右”和小鍵盤(pán)的“123”之后的結(jié)果:
7、這時(shí)候有的童鞋就慌了,這該怎么解決呢?這就引出了“ndd”命令了,首先,按一下鍵盤(pán)的“esc”退出編輯模式,然后在使用方向鍵將光標(biāo)移動(dòng)到需要?jiǎng)h除的行,然后按鍵“ndd”,那當(dāng)前行就會(huì)被刪除了。
8、如果是刪除一個(gè)字符,那使用“delete”鍵就可以了,在編輯模式還是退出編輯模式都可以刪除。
9、如果編輯完成了改怎么保存退出呢?只要退出編輯模式,在按“:wq”回車(chē)就可以了。
當(dāng)然還有其他命令,如:
:w 保存文件但不退出vi:w file 將修改另外保存到file中,不退出vi:w! 強(qiáng)制保存,不推出vi:wq 保存文件并退出vi:wq! 強(qiáng)制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,強(qiáng)制退出vi:e! 放棄所有修改,從上次保存文件開(kāi)始再編輯。
注意事項(xiàng):vi的編輯模式和命令行模式的切換,按“esc”進(jìn)入命令行模式;“a”或“i”進(jìn)入編輯模式。
相關(guān)推薦:
linux vi 操作筆記相關(guān)文章
Linux系統(tǒng)Vim編輯器如何安裝YouCompleteMe插件?
Linux系統(tǒng)中想要讓Vim編輯器發(fā)揮更大的作用,就要對(duì)它安裝一些插件,比如說(shuō)YouCompleteMe插件,本文就來(lái)介紹Linux系統(tǒng)Vim如何安裝YouCompleteMe插件的相關(guān)內(nèi)容2015-09-02微軟發(fā)布Linux Integration Services 4.0 更新下載
Linux Integration Services 4.0更新了哪些東西?這個(gè)版本更新改進(jìn)了對(duì) Red Hat Enterprise Linux 6.7、CentOS 6.7 和 Oracle Linux 6.7 的支持和進(jìn)行 Bug 修復(fù),此外還優(yōu)2015-08-21在Linux系統(tǒng)下安裝Nvidia官方顯卡驅(qū)動(dòng)的方法
這篇文章主要介紹了在Linux系統(tǒng)下安裝Nvidia官方顯卡驅(qū)動(dòng)的方法,本文以CentOS系統(tǒng)作為環(huán)境進(jìn)行演示,需要的朋友可以參考下2015-07-06詳解Linux系統(tǒng)中的SysVinit的機(jī)制
這篇文章主要介紹了詳解Linux系統(tǒng)中的SysV init的機(jī)制,SysV init是Linux中負(fù)責(zé)初始化進(jìn)程的重要模式,需要的朋友可以參考下2015-07-01- 這篇文章主要介紹了Linux vim查找與替換操作及快捷鍵,注意這些快捷鍵均在非編輯模式下進(jìn)行,需要的朋友可以參考下2015-06-25
- 這篇文章主要介紹了Linux vim光標(biāo)移動(dòng)快捷鍵,vim的技巧太多了,本文就摘取光標(biāo)移動(dòng)這一項(xiàng)單獨(dú)總結(jié)它的快捷鍵,需要的朋友可以參考下2015-06-25
- 這篇文章主要介紹了Linux vim刪除、復(fù)制、粘貼快捷鍵,本文講解的是在非編輯模式下的刪除、復(fù)制和粘貼操作快捷鍵,需要的朋友可以參考下2015-06-25
在Linux系統(tǒng)中使用Coreutils Viewer顯示命令運(yùn)行進(jìn)度
這篇文章主要介紹了在Linux系統(tǒng)中使用Coreutils Viewer顯示命令運(yùn)行進(jìn)度,Coreutils Viewer這款簡(jiǎn)單的圖形化程序正是因?yàn)檫@樣的功能而非常使用,需要的朋友可以參考下2015-06-11Linux在VIM編輯器中修改Tab為4個(gè)空格的方法
使用VIM編輯器為了提高我們的編輯速度,經(jīng)常會(huì)在編輯器中設(shè)置一些快捷方式,在VIM編輯器中設(shè)置Tab鍵為4個(gè)空格的方法,感興趣的朋友不要錯(cuò)過(guò)2015-05-21Linux常用命令及與vi、gdb這兩個(gè)命令的運(yùn)用
下面為大家介紹下Linux系統(tǒng)的一些常用命令,及與vi、gdb這兩個(gè)命令的運(yùn)用,在學(xué)習(xí)中總結(jié)了一些,希望對(duì)大家有所幫助2015-05-07