vi能是終端命令列裡功能最強的文字編輯器了,但目前需要用到的只是文字編輯功能,與gcc、make等工具的整合應用現在還不需要,所以操作難度不大,習慣就好。linux發行版所帶的一般不是vi,而是vim,vi的加強版,功能更強但操作比傳統的vi更方便,但啟動命令還是「vi」。
命令列中,可以用「vi *********」+回車啟動vi並開啟乙個已經存在的檔案。如果沒有「*********」這個檔案,儲存時會自動建立這個檔案。直接輸入「vi」回車,就是只啟動文字編輯器。
剛啟動的vi處於命令狀態。命令狀態下,vi把所有的使用者輸入都當作命令。
vi最常用的內部命令有:
「:q」退出編輯器。
「:!q」忽略所有改動強行退出。
「:i」轉入編輯狀態。
「:w」儲存檔案。
「:wq」儲存後退出。
「:w *********」把內容儲存進檔案「*********」。
「:!w *********」把內容儲存進檔案「*********」,替換掉其原來的內容。
「/***」尋找下文中的字串「***」。
「?***」尋找上文中的字串「***」。
「:nn」直接跳轉到第nn行。
「dd」刪除游標所在的行。
編輯狀態下,連按兩次或更多次「esc」鍵,能返回命令狀態,如果忘了當前狀態,多按幾次「esc」鍵,即可。傳統的vi裡,移動游標也得在命令狀態下,上下左右分別對應「j」「k」「h」「l」鍵。vim中也可以這樣,但是使用4個箭頭鍵還是舒服多了,而且不管在哪個狀態都能使用。
初步檢查一下gcc
gcc,gnu c compiler,開放源**的c語言便宜系統,許多軟體的安裝和重新建造linux核心都要靠它。
試著用vi把下面5行文字添到乙個文字檔案裡:
#include
main()
把檔案儲存為「aaa.c」。
在終端命令列裡,切換到「aaa.c」所在的目錄,執行「gcc aaa.c -o bbb」,看看目錄裡是否多出乙個叫「bbb」的可執行檔案?如果這個檔案存在,再執行「./bbb」,命令列顯示出「***」即可。否則不是檔案內容錯了就是gcc有毛病。如果gcc一切正常,就可以進行下一步了。
Linux 命令列下的最佳文字編輯器
文字編輯軟體在任何作業系統上都是必備的軟體。我們在 linux 上不缺乏非常現代化的編輯軟體,但是它們都是基於 gui 圖形介面 的編輯軟體。正如你所了解的,linux 真正的魅力在於命令列。當你正在用命令列工作時,你就需要乙個可以在控制台視窗執行的文字編輯器。正因為這個目的,我們準備了乙個基於 l...
linux命令列下文字編輯器
vi能是終端命令列裡功能最強的文字編輯器了,但目前需要用到的只是文字編輯功能,與gcc make等工具的整合應用現在還不需要,所以操作難度不大,習慣就好。linux發行版所帶的一般不是vi,而是vim,vi的加強版,功能更強但操作比傳統的vi更方便,但啟動命令還是 vi 命令列中,可以用 vi 回車...
Linux作業系統命令列下的文字編輯
vi可能是終端命令列裡功能最強的文字編輯器了,但目前需要用到的只是文字編輯功能,與gcc make等工具的整合應用現在還不需要,所以操作難度不大,習慣就好。linux發行版所帶的一般不是vi,而是vim,vi的加強版,功能更強但操作比傳統的vi更方便,但啟動命令還是 vi 命令列中,可以用 vi 回...